資源簡介
這是我用C語言寫的一個控制臺版的貪吃蛇游戲,不需要圖形驅動,可直接編譯及運行。在Dev-C++上編譯通過。
代碼片段和文件信息
#include?
#include?“pcc32.h“
#define?FALSE?0
#define?TURE?1
#define?OVER?2
#define?WIDTH?22
#define?HEIGH?18
#define?baseTIME?300
#define?TIME(x)?baseTIME-23*(x)
enum?DIR{
LEFT
RIGHT
UP
DOWN
};
struct?COOR{
uint8?x;
uint8?y;
};
struct?SNAKE{
uint16?length;
struct?COOR?body[328];
enum?DIR?dir;
};
struct?SNAKE?snake={0{00}0};
struct?COOR?food;
uint16?score=0;
void?Ready();
void?Play();
void?Over();
void?Wall();
void?InitSnake();
void?InitFood();
uint8?IsOver(uint8?x?uint8?y);
uint8?InSnake(uint8?x?uint8?y);
uint8?MoveSnake();
void?Ready()
{
printf(“說明:\n“);
printf(“開始游戲前請將輸入法切換成英文輸入法。\n“);
printf(“↑↓←→分別控制蛇上下左右移動。\n“);
printf(“回車鍵暫停或繼續游戲。\n“);
printf(“\n\n請按任意鍵開始游戲“);
jkGetKey();
}
void?Play()
{
uin
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????946??2010-08-20?12:55??Snake.dev
?????文件??????26303??2010-08-22?12:57??Snake.exe
?????文件???????3544??2010-08-22?12:57??main.c
-----------?---------??----------?-----??----
????????????????30793????????????????????3
- 上一篇:C語言初學者很適用(我個人認為)
- 下一篇:VC6助手
評論
共有 條評論