資源簡(jiǎn)介
課程設(shè)計(jì)時(shí)完成的,中有大量注釋,適合剛學(xué)完C語(yǔ)言的新手學(xué)習(xí)和練習(xí)。主菜單頁(yè)面包含1.新游戲 2.難度速度選擇 3.迷宮類(lèi)型 4.最高分 5.規(guī)則說(shuō)明 6.退出游戲。
代碼片段和文件信息
#include
#include
#include
#include
#define?U?1
#define?D?2
#define?L?3
#define?R?4???????//蛇的狀態(tài),U:上?;D:下;L:左?R:右
typedef?struct?SNAKE?//蛇身的一個(gè)節(jié)點(diǎn)
{
int?x;
int?y;
struct?SNAKE?*next;
}snake;
//全局變量//
//char?name[5][20];???//最高分者姓名
int?s[6];????//最高得分
int?max;???????//得分最大值
int?star_flag;???//產(chǎn)生星號(hào)食物標(biāo)志
int?score?=?0?add?=?10;//總得分與每次吃食物得分。
int?status?flag1=4flag2flag3flag4;//flag1速度難度選擇標(biāo)志位,flag2主菜單選擇標(biāo)志位flag3是在出現(xiàn)星型食物時(shí)步數(shù)計(jì)數(shù)flag4是地圖選擇標(biāo)志位
int?sleeptime?=?200;//每次運(yùn)行的時(shí)間間隔
snake?*head?*food;//蛇頭指針,食物指針
snake?*q;//遍歷蛇的時(shí)候用到的指針
int?endgamestatus?=?0;?//游戲結(jié)束的情況,1:撞到墻;2:咬到自己;3:主動(dòng)退出游戲。
//聲明全部函數(shù)//
void?HideCursor();//隱藏光標(biāo)
void?Pos();//光標(biāo)定位
void?creatMap();//創(chuàng)建地圖
void?initsnake();//初始化蛇
int?biteself();//判斷是否咬到自己
void?createf
評(píng)論
共有 條評(píng)論