手把手教你寫蛇蛇大作戰

zhang523發表於2018-09-26

手把手教你寫蛇蛇大作戰

先來張最終效果圖

手把手教你寫蛇蛇大作戰

蛇蛇大作戰設計思路

我們要實現蛇蛇大作戰的效果,首先我們分析蛇的運動。蛇可以360度平滑移動,並且從左到右掉頭,會有個角度轉彎。

要實現上面功能得考慮兩點

  • 記錄當前蛇運動的角度

  • 儲存蛇的運動軌跡

蛇的角度記錄了當前的運動方向,通過方向計算x和y方向的加速度。 儲存當前的運動軌跡 通過軌跡來畫蛇身

手把手教你寫蛇蛇大作戰文章系列

手把手教你寫蛇蛇大作戰(一)

手把手教你寫蛇蛇大作戰(二)

手把手教你寫蛇蛇大作戰(三)

手把手教你寫蛇蛇大作戰(四)

手把手教你寫蛇蛇大作戰(五)

程式碼已經放在GITHUB

相關文章