1、貪喫蛇類:數據成員:蛇頭指針head、移動方向Direction(1,2,3,4對應上左下右)、蛇長Count、速度Speed(等級)、食物存在標記FoodExist、食物X座標Food_x、食物Y座標Food_y
成員函數:Sneak()構造函數:起始不存在食物、申請起始蛇身3節、方向爲右、長爲3、等級1
void Map()畫界面函數:座標是向右爲x軸,向下爲y軸;x(1-50),y(1-25);(54,3)貪喫蛇、(54,,5)長度、(54,7)Level;
void Paint()畫蛇身函數:SetPos函數畫蛇身
void Food()生成食物:判斷食物是否產生在蛇體內,用系統時間來做隨機數種子,在循環中判斷食物是否產生在蛇體內,直到食物不在蛇身。生成成功
int Over()判斷遊戲是否結束:蛇頭是否撞到邊緣,蛇頭是否撞到蛇身
void Move()移動:新的蛇身結點,確定新蛇頭的座標
void Gaming()遊戲進程函數:刷新屏幕,先畫界面,再畫蛇身;判斷是否有鍵盤操作,改變蛇的方向(不可以是反方向);如果食物被吃了或剛開始遊 戲,要生成新的食物;如果蛇喫到了食物,改變長度等信息;如果沒有喫到食物,需要刪除蛇尾;重畫蛇身;判斷是否遊 戲結束