C++貪喫蛇編程過程

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()遊戲進程函數:刷新屏幕,先畫界面,再畫蛇身;判斷是否有鍵盤操作,改變蛇的方向(不可以是反方向);如果食物被吃了或剛開始遊       戲,要生成新的食物;如果蛇喫到了食物,改變長度等信息;如果沒有喫到食物,需要刪除蛇尾;重畫蛇身;判斷是否遊       戲結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章