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