遊戲題庫‎ > ‎基本技法‎ > ‎

14越吃越胖的遊戲

教學重點:
  1. 全域變數、區域變數的辨別?
  2. 根據Y座標數值彈跳的方法?
  3. 如何用蓋章方式表示分數?
變數:
  1. X數值、Y數值、得分SCORE都是屬於只適用該角色的個別變數

角色:

蘋果:
  1. 出現位置
    1. X座標=-220
    2. 為何x=-220,避免蘋果在邊緣有閃隱現象
    3. Y座標=-100~150隨機
  2. 造型隨機
    1. 大小在50~100%
  3. 如何讓蘋果上下彈跳?
    1. X=2~7隨機【由於由左向右,所以X數值必須是正數值】
    2. Y=0【由於是上下彈跳,Y數值從0開始逐漸減,Y數值<0,Y數值要變正數、Y數值>0,Y數值要變負數】
  4. 重複執行直到碰到終點邊緣
    1. XY座標如何改變?
    2. X正值2~7
    3. Y=0,Y每次漸減-0.5
    4. 蘋果往下掉
      1. 若Y漸增=是正數值,則蘋果只會碰到上邊界。
  5. 碰到上下邊界
    1. Y座標若<0,則轉正數
    2. Y座標若>0,則轉負數
    3. 讓蘋果上下彈跳。
捕手
    1. 一直旋轉1度
    2. 放大倍數
    3. 移到滑鼠游標為中心
    4. 限制移動範圍在Y座標
      1. 最高不能超過160
      2. 最低不能低於-150
    得分
      1. 預設值=0
      2. 分數=倍數
        1. 如何根據大小倍數改變得分數值
        2. 【大小倍數=每碰到1個綠蘋果就加一倍=全域變數】
      3. 為何要有兩個蓋章???
        1. 按綠旗,先移到個位數?
        2. 一個蓋在個位數
          1. 如果分數<10【一位數做法】
            1. 就切換造型到分數的第1個數字
          2. 否則
          3. 切換造型到第2個數字【個位數】
          4. 蓋章
        3. 一個蓋在十位數【2位數做法】
          1. 如果分數>9
            1. 就移到十位數位置
            2. 切換造型到分數第1個數字
          2. 否則
          3. 切換造型到分數第2個數字
          4. 蓋章

                                                                                                              Comments