看了近乙個月的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.通過二維陣列儲存地圖,在構造的時候讀取...