手把手教你寫蛇蛇大作戰
先來張最終效果圖
蛇蛇大作戰設計思路
我們要實現蛇蛇大作戰的效果,首先我們分析蛇的運動。蛇可以360度平滑移動,並且從左到右掉頭,會有個角度轉彎。
要實現上面功能得考慮兩點
-
記錄當前蛇運動的角度
-
儲存蛇的運動軌跡
蛇的角度記錄了當前的運動方向,通過方向計算x和y方向的加速度。 儲存當前的運動軌跡 通過軌跡來畫蛇身
手把手教你寫蛇蛇大作戰文章系列
程式碼已經放在GITHUB
先來張最終效果圖
我們要實現蛇蛇大作戰的效果,首先我們分析蛇的運動。蛇可以360度平滑移動,並且從左到右掉頭,會有個角度轉彎。
要實現上面功能得考慮兩點
記錄當前蛇運動的角度
儲存蛇的運動軌跡
蛇的角度記錄了當前的運動方向,通過方向計算x和y方向的加速度。 儲存當前的運動軌跡 通過軌跡來畫蛇身
程式碼已經放在GITHUB