--- title: 下學期社課 --- # 2020 KGHS i2trc2 基礎程式組 下學期社課 ###### tags:`2020KGHS` `i2trc2` # Processing - [下載連結](https://processing.org/download/) ## 課堂練習 最終完成: 類似 [agar.io](agar.io) 的小遊戲 每次上課會提供一個可以 run 的程式碼,然後需要新增或是修改特定功能。 - 每人完成一部分的 code (可能是一個 function) 需上傳: - A 的修改結果 (盡量上課時就上傳) - B 的修改結果 (盡量上課時就上傳) - 合併後的結果 # 作業 - 2021/02/26 1. 填寫分組名單 (2 人一組)。 2. 回去下載 processing,試著把上學期的基礎語法跟 processing 的繪圖函式結合起來,做個簡易動畫。 <!-- - 2021/03/12 - [題目說明](https://hackmd.io/KNPRNo8yTlGLeZMt3nQ4Jw#Practice) 每個人都要做喔! - 額外的練習: 設計一個小遊戲 - 可以用滑鼠操控球球 - 場上會出現隨機的小球 - 當球球碰到小球的時候,把小球吃掉並且長大 - 隨機再出現另外一顆小球 --> # Project 這學期每組都要用 processing 做一個遊戲,可以模仿現有遊戲 (但請在 proposal 中寫下你們要模仿哪一個)或是自由發想, ## 分組 兩人一組,每人都要分喔,沒分的我們就幫你分 XD - Proposal: 要做怎樣的遊戲 - 成員 - 遊戲名稱 - 遊戲方法 - 遊戲角色 - 遊戲特色 - 分工 - 任何你覺得要放的 這是 2021/02/26 的作業喔,每個人都要上來這邊寫喔! ### Team 1 (Example) - 成員:顏芝佑、朱雁丞 - 遊戲名稱:模仿 agar.io - 遊戲方法: - 按 W、A、S、D 可以上下左右 - 遇到球球可以吃掉 - 吃掉會長大 - 遊戲角色:自己(? - 遊戲特色: - 想玩遊戲又找不到人一起玩的時候,也可以玩得很開心 - 分工 (?? - 芝佑:耍廢 - 雁丞:米蟲 XD ![](https://i.imgur.com/947rTab.png) - 程式架構: - 主要球球(主角) - 變數:位置 (x, y),大小 (r, 半徑),顏色 (c, HSB 浮點數) - 方法: - 移動: `setMove(int key)` 輸入鍵盤按下的鍵 (上下左右)就可以控制角色 - 變大: `setScale(float scale)` 可以讓角色變大 `scale` 倍 - 架構:(example) ![](https://i.imgur.com/x4w3i7n.jpg =300x) ### Team 2 - 成員:劉羽恩、李旻娟 - 遊戲名稱:模仿小朋友下樓梯 - 遊戲方法: - 控制角色左右移動 - 不斷向下尋找平台避免墜落 - 躲避尖刺以維持生命 - 遊戲角色:是社師呦 ;) - 遊戲特色:鬼畜遊戲 - 分工: - 劉羽恩:想遊戲內容,角色設計,寫程式(主力欸) - 李旻娟:想遊戲內容,提供建議,還有打雜 - 程式架構: - 社師(主角) - 變數:生命、位置(x,y) - 方法: - 顯現: `draw()` 呃…就是畫出來 - 移動: `move()` 按下左右鍵以控制角色移動 - 樓梯(一般、尖刺、滾輪、翻轉的平台) - 變數:位置(x,y) - 方法: - 顯現: `draw()` 在畫面最下方隨機顯現 - 移動: `move()` 平台隨經過時間向上移動 - 架構圖: ![](https://i.imgur.com/bOjB4xb.jpg) ### Team 3 - 成員:吳貞昀、方詠淳 - 遊戲名稱: - 遊戲方法:在一個範圍內,會有一位主角,然後出現一顆紅球在特定範圍內亂彈,若主角撞到 紅球即死亡。範圍內會出現加分物(未決定形狀),在主角死亡前計分。 - 遊戲角色: - 遊戲特色: - 分工 : ### Team 4 - 成員:許愷淇、高鈺婷 - 遊戲名稱:戰艦 - 遊戲方法:我方軍艦發射子彈攻打敵軍,若被敵方子彈打到則減一命,每次三條命。 - 遊戲角色:我方(*1)、敵方軍艦(*無數) - 遊戲特色: - 分工: ### Team 5 - 成員:林詩敏、陳佑禎 - 遊戲名稱:打地鼠 - 遊戲方法:把隨機出現的球球點掉,就會產生新的球球 - 遊戲角色:地鼠 - 遊戲特色:訓練手眼協調,防止失智 - 分工 : ### Team 6 - 成員:洪儷芯、王詩琦 - 遊戲名稱:奔跑吧小恐龍 - 遊戲方法:遇到障礙物時按空白鍵即可跳躍 - 遊戲角色:小恐龍 - 遊戲特色:Chrome斷網後可玩的遊戲 - 分工 : ### Team 7 - 成員:郭伊真、吳梓瑄 - 遊戲名稱: - 遊戲方法:用左右鍵和上鍵來移動、跳上平台及閃避障礙物 - 遊戲角色:小斑馬 - 遊戲特色:吃到特別的東西會有特殊效果(變大、加生命) - 分工 : ### Team 8 - 成員:江鯉庭、陳品妤 - 遊戲名稱:小精靈 2.0 - 遊戲方法:目標吃掉藏在迷宮內所有的豆子,遇到鬼魂會被吃掉 - 遊戲角色:小精靈、鬼魂 - 遊戲特色:能吃大力丸來反吃鬼魂 - 分工 : 先各自寫一個,然後挑出當中比較好的,再一起修 - 程式架構: - 主要(主角) - 變數: - 方法: - 移動: - 變大: - 架構:(example) # 積點制度 期末神秘小禮物