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