貪吃蛇基本結構和功能(可執行)

2021-06-22 07:46:55 字數 447 閱讀 8095

我就講一下基本的思路哈。原始碼會上傳

首先,有乙個陣列是用來對映蛇在螢幕的位置標記

蛇屬性,每個節點都是個類,儲存著各自的屬性

一條蛇就是一條鍊錶

class ckinetic

;蛇的移動:

主要思想:增頭刪尾

蛇自動移動

實質上就是建立新頭,刪掉尾巴。

新頭是根據上乙個頭的屬性來建立

按鍵控制防線

當按鍵方向和移動方向一致時,不做操作

當按鍵方向和移動方向不同時,新頭建立的位置改變

當遇到食物時(判斷標記),從當前節點開始,改變顏色屬性

當遇到自己時(判斷陣列內存在的標記),清空鍊錶重建

邊界判斷沒寫。可根據座標來判斷。

C 貪吃蛇基本演算法

include include include include include using namespace std int error char x,char y 糾正強行自噬 int pos long x,long y setconsolecursorposition direct,pos 改...

貪吃蛇小程式(功能完善)

經歷了幾個月對c和c 的學習,已經懂得基本原理的我準備自己寫乙個小專案了 先來look look成果吧!最後成品 一下操作均在vs2019中,vs低版本無礙,其他編譯器可能有出入 想寫乙個功能較為完備的貪吃蛇應該把它作為乙個專案去寫,而不僅僅是把所有 寫在乙個檔案裡,這應該是程式設計師最基本的意識了...

c語言貪吃蛇遊戲(可執行)控制台介面

蛇的狀態,u 上 d 下 l 左 r 右 typedef struct snake 蛇身的乙個節點 snake 全域性變數 int score 0,add 10 總得分與每次吃食物得分。int status,sleeptime 200 每次執行的時間間隔 snake head,food 蛇頭指標,食...