2020 KGHS i2trc2 基礎程式組 下學期社課

tags:2020KGHS i2trc2

Processing

課堂練習

最終完成: 類似 agar.io 的小遊戲
每次上課會提供一個可以 run 的程式碼,然後需要新增或是修改特定功能。

  • 每人完成一部分的 code (可能是一個 function)
    需上傳:
    • A 的修改結果 (盡量上課時就上傳)
    • B 的修改結果 (盡量上課時就上傳)
    • 合併後的結果

作業

  • 2021/02/26
    1. 填寫分組名單 (2 人一組)。
    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
  • 遊戲方法:目標吃掉藏在迷宮內所有的豆子,遇到鬼魂會被吃掉
  • 遊戲角色:小精靈、鬼魂
  • 遊戲特色:能吃大力丸來反吃鬼魂
  • 分工 : 先各自寫一個,然後挑出當中比較好的,再一起修
  • 程式架構:
    • 主要(主角)
      • 變數:
      • 方法:
        • 移動:
        • 變大:
    • 架構:(example)

積點制度

期末神秘小禮物