貪吃蛇
貪吃蛇
貪吃蛇是一款復古的像素小遊戲,遊戲開始時,畫面中會有「一點」的蛇和「一點」的蛋,蛇會不斷的移動,使用者需要控制蛇左轉或右轉的方向去吃到蛋,每吃到一顆蛋蛇就會變長「一點」,蛋也會更換位置,如果蛇撞到牆壁則遊戲結束。
貪吃蛇是一款復古的像素小遊戲,遊戲開始時,畫面中會有「一點」的蛇和「一點」的蛋,蛇會不斷的移動,使用者需要控制蛇左轉或右轉的方向去吃到蛋,每吃到一顆蛋蛇就會變長「一點」,蛋也會更換位置,如果蛇撞到牆壁則遊戲結束。
同時按下 AB 按鈕,開始遊戲 ( 或重新遊戲 )。
按下 A 按鈕,控制蛇左轉。
按下 B 按鈕,控制蛇右轉。
蛇吃到蛋之後會變長一點。
蛇撞到牆壁後,遊戲結束,顯示得分
一開始,先把遊戲啟動的所有變數定義好:
當啟動時,新增 run 變數為 0,表示遊戲尚未開始。
當按鈕 A+B 按下時:
變數 run 設定為 1,表示遊戲開始。
變數 turn 設定為 0,表示蛇移動的方向 ( 0 右、1 下、2 左、3 上 )。
變數 dx 設定為 1,表示蛇每次移動 x 改變的數值。
變數 dy 設定為 0,表示蛇每次移動 y 改變的數值。
變數 x 設定為 0,表示蛇頭的 x 座標。
變數 y 設定為 0,表示蛇頭的 y 座標。
變數 egg_x 設定為 0,表示蛋的 x 座標。
變數 egg_y 設定為 0,表示蛋的 y 座標。
變數 list_x 設定為陣列,預設 1 個項目,項目為變數 x,表示蛇身體 x 座標陣列。
變數 list_y 設定為陣列,預設 1 個項目,項目為變數 y,表示蛇身體 y 座標陣列。
變數 score 設定為 0,表示得分。
變數 time 設定為 1000,表示蛇移動的速度 ( 每 1000 毫秒移動一格 )。