貪吃蛇高階 智慧型蛇

2021-08-14 04:27:16 字數 364 閱讀 9906

做完了人工操控的貪吃蛇,由於太懶了(…),我們來設計乙個可以自動尋找食物的智慧型蛇吧w

思路:我們只需對原來人工操作的貪吃蛇**稍作修改即可。

首先,我們要讓蛇能夠根據食物的位置自動判斷自己移動的方向。注意,此時如果只是簡單判斷蛇的head與食物的距離,蛇就非常容易把自己繞死。這時有乙個比較簡單的思路:遍歷全圖。

因為我們是12x12的地圖,除去周圍的牆,可移動範圍為10x10,遍歷方法如下:

不斷迴圈這個過程,在蛇的『x』布滿全圖之前,遊戲都不會結束。

鑑於時間有限,具體**的實現且留給之後吧…

智慧型貪吃蛇

include include include include include include include include void food void show void move void turn void check void ini void calculate int movable...

字元遊戲 貪吃蛇 智慧型

先借由自頂向下之邏輯使用偽程式碼方式將架構完成 include int char void 生成地圖 void 生成蛇 void 生成食物 void 蛇移動 void 畫面重新整理 void 吃 void 避免覆蓋 void 碰撞 void 輸入 生成地圖 生成蛇 生成食物 蛇移動 畫面重新整理 吃...

C語言寫貪吃蛇與智慧型蛇

貪吃蛇 寫手動貪吃蛇的時候我用了比較醜陋的方式 include include include include include include include void getfood char map 25 int main getfood map intm for m 0 m 20 m intl...