貪吃蛇學習過程

2021-08-14 06:38:58 字數 693 閱讀 4688

貪吃蛇遊戲的設計:

首先就是確定好思路:自頂向下,逐步求精

下面是程式的總體結構

while not 遊戲結束 do

ch=等待輸入

case ch do

『a』:左前進一步,break

『d』:右前進一步,break

『w』:上前進一步,break

『s』:下前進一步,break

end case

輸出字元矩陣

end while

輸出 game over!!!

其中,如果遇到食物怎麼辦,什麼時候判定為死亡都需要更加細化的去操作。

智慧型蛇的演算法:

智慧型蛇的演算法有兩種

第一種就是找乙個哈密頓迴圈,這樣蛇的行走路線能夠鋪滿整個遊戲介面而又不至於撞車。但是這樣有一種壞處,就是蛇顯得很呆。

第二種就是設計乙個估價函式。若是蛇頭與食物之間沒有障礙物應該怎麼加分,有障礙物怎麼加分等等。

貪吃蛇的創新玩法:

在地圖上加上障礙物

設定不同關卡和難度

蛇身越長速度越快等等

貪吃蛇的學習

首先看到要做乙個這樣的遊戲是沒有什麼很好的頭緒,然後看了老師發的課件上的自頂向下的模型,才有了初步構想。定義貪吃蛇的每節的座標,將head單獨拿出來處理等都使得整個程式邏輯性更強,然後用swich判斷輸入的方向,每個方向用乙個函式來實現。貪吃蛇的移動也可以用陣列的傳遞實現,條理清晰。但是到了智慧型蛇...

貪吃蛇遊戲

貪吃蛇遊戲 結構化程式設計 c語言程式設計 重要的的是結構化的程式設計思想 include include include include include include define field width 300 就做20個格仔的 define field height 300 define f...

貪吃蛇(改進)

該程式分成3個檔案 第乙個檔案 fang.cs using system using system.collections.generic using system.text using system.windows.forms using system.drawing namespace snak...