嘗試用C寫個貪吃蛇

2022-09-13 05:45:13 字數 1021 閱讀 7677

看了近乙個月的c和資料結構,打算開始學c++,嘗試一下用c寫貪吃蛇也算是c的結課實驗吧。

先記錄出現的問題:

忘了在定義函式加上引數型了

怎樣控制方向

getch  函式名: getch

功 能: 從控制台無回顯地取乙個字元

用 法: int getch(void);

返回值:讀取的字元

程式例:

輸入w四次後開始出錯,所以用6和8來代替方便查錯;

列印出每次執行時頭尾的x座標,發現三次後出錯,猜測是不是空間不夠的問題;

md,原來這裡出錯了!!!

到此,完成了1地圖初始,2小蛇初始,3小蛇移動,下一部就是5如何終止。

problem:

5. 之前移動有個問題,是先顯示頭再刪尾還是先刪尾再顯示頭---------留給思考;

6.如何讓蛇自動前進

利用sleep函式,

讓它一直執行,500ms重新整理

7,吃東西

先隨機生成在乙個地方,用到srand函式,然後只要頭與它重合,再重新生成,並加長蛇

字元遊戲貪吃蛇的嘗試

老師要我們做乙個字元版的貪吃蛇遊戲 於是我就做了乙個很簡陋的貪吃蛇。這個貪吃蛇非常簡陋,連動起來都要乙個鍵乙個回車才能完成。雖然非常的簡陋,但是 我了解字元遊戲 學會了自頂向下的設計方法 偽 如何寫演算法 以及函式抽象過程寫遊戲。一開始寫的時候 有很多困難 需要想很多步驟,後來我細化問題,將問題分解...

C 貪吃蛇二

小菜學習winform 一 貪吃蛇 說到oo可能一說一大堆,這裡面小菜只是簡單的把貪吃蛇抽象出來,先來說蛇,具有的屬性和行為,屬性比如蛇的長度 蛇的寬度 蛇的行動方向等 行為比如是否吃到食物 是否撞牆等,那我們可以抽象乙個蛇的類,這樣實現 1 using system 2using system.c...

C 貪吃蛇設計

class map enum char map row col 地圖 map void drawmap 繪製地圖 bool isvaildpoint int x,int y 1.利用列舉來定義常量,在類外部可以通過作用域解析來獲取列舉常量,便於所有類的交流.2.通過二維陣列儲存地圖,在構造的時候讀取...