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

15貪吃蛇



  1.  【空白範例】簡易版貪吃蛇
  2. 01背景
  3. 02蛇頭
  4. 03蛇眼
  5. 04蛇身第1節
  6. 簡易版貪吃蛇【貓吃蘋果】
  7. 【原始版】貪吃蛇

貪吃貓【簡易版貪吃蛇】

【玩法】
小貓咪依照序號吃蘋果,吃錯了停止遊戲重來。
【素材】
小貓咪:cat.png
蘋果:apple01.png~apple10.png
【配分】
  1. 更換背景為:背景範例庫/分類/其他/xy-grid.png。
  2. 縮小貓咪角色約略至像素30X30。
  3. 按下綠旗後,貓咪角色要一直面向滑鼠游標,並移到距離滑鼠游標30步的位置。
  4. 建立分數變數,初始值為0。
  5. 新增apple01角色,縮小apple01角色約略至像素30X30。
  6. 按下綠旗後,apple01角色的XY隨機位置為:-200<X<200,-150<Y<150。
  7. 按下綠旗後,apple01角色每次移動2步,旋轉一度,碰到邊緣就反彈。
  8. 當apple01角色在碰到貓咪得到分數後,就要一直面向貓咪角色,保持在距離貓咪角色後面30步遠。
    否則就等碰到貓咪角色後,如果分數等於0,分數就加1分,否則就停止全部遊戲。
  9. 增加apple02角色,在碰到貓咪得到分數後,就要一直面向apple01角色,保持在距離apple01角色後面30步遠。
    否則就等碰到貓咪角色後,如果分數等於1,分數就加1分,否則就停止全部遊戲。
  10. 增加apple03角色,在碰到貓咪得到分數後,就要一直面向apple02角色,保持在距離apple02角色後面30步遠。
    否則就等碰到貓咪角色後,如果分數等於2,分數就加1分,否則就停止全部遊戲。
  11. 其餘類推,陸續增加apple04、apple05、apple06、apple07、apple08、apple09、apple10角色。
  12. 本遊戲總共需有10個apple角色。並須依照編號01、02、03.....09、10依序被貓咪吃掉,並依照編號排在貓咪角色後面。

貪吃蛇:
  1. 蛇頭如何永遠跟在滑鼠後面30步?
  2. 第一節蛇身如何跟在蛇頭後面30步?
  3. 為何用蛇身如果碰到蛇頭,就面向蛇頭、移到蛇頭後面30步的方法,無法讓蛇身永遠在蛇頭後面30步?
  4. 如何用分數方式,讓蛇身永遠在蛇頭後面30步?
  5. 如何讓蛇頭、蛇身在隨機位置?
  6. 如何讓蛇頭、蛇身隨意轉動、移動?
  7. 如何碰到蛇頭,蛇身就更換造型?
  8. 如何增加蛇身編號?按順序碰撞。
  9. 不按順序碰撞,就要停止遊戲?
重點:

  1. 依照號碼順序將蛇身體1節1節接續起來,如果不按順序就停止全部遊戲程式
  2. 依照號碼順序將蛇身體1節1節接續起來,如果不按順序就停止全部遊戲程式
  3. 如果長度>0,就面向前面角色,移到前面角色後方30步處,
    否則
    就等待碰到蛇頭,
    【碰到後】
    如果長度=0
    長度就設為1

變數:時間、長度

時間變數:
  1. 如果【長度=10】
    1. 時間呈現到小數第1位
    2. 忽隱忽現3次後
    3. 完全顯示時間
    4. 重新計時
    5. 停止全部程式
長度變數:用長度變數控制蛇身連在蛇頭後面,不能用如果碰到。

背景:
  1. 按綠旗:
    1. 切換到藍天綠地blue sky
    2. 接收到遊戲結束廣播
      1. 切換到背景:game over

蛇頭:如何保持在滑鼠後面25步處?

  1. 按綠旗:
    1. 長度=0
  2. 如何讓蛇頭在按綠旗時,仍完全顯示,不會被上邊緣隱藏一半部分?
  3. 面向滑鼠游標
    1. 不要完全移到滑鼠游標處
    2. 位置保持在滑鼠游標後方25步處】
蛇眼:如何讓蛇眼在蛇頭上有晃動的感覺?
  1. 如何讓蛇眼在蛇頭上有晃動的感覺?
  2. 面向滑鼠游標
    1. 移到蛇頭
    2. 移到最上層
第1節蛇身:如何保持在蛇頭後方25步處?

  1. 按綠旗
    1. 面向90度右方向
    2. 隨機位置X=-220~220,Y=-160~160
  2. 如果【長度>0】
    1. 切換到造型1
      1. 如果到蛇頭距離>25
        1. 面向蛇頭
        2. 移到蛇頭後方25步的地方
  3. 否則
    1. 切換到造型2
    2. 等待碰到蛇頭
    3. 如果【長度=0】
      1. 長度=1
    4. 否則
      1. 廣播遊戲結。
其餘各節類推,要如何修正呢?
Comments