资源简介
用C/C++开发的小游戏,内含注释,在Visual C++6.0中正常运行
代码片段和文件信息
//==============================================================================================
#include
#include
#include
#include
//----------------------------------------------------------------------------------------------
using namespace std;
//---------------------------------------------------------------------------------------------
enum Direction
{
UP
DOWN
LEFT
RIGHT
};
typedef struct Snake_Position //保存每一节蛇躯的位置信息,同时保存下一节蛇躯的位置
{
int x;
int y;
struct Snake_Position *next;
}Snake_P;
typedef struct Snake_Attribution
{
int length;
Direction Dir;
}Snake_A;
typedef struct Food_Position //保存食物的位置信息
{
int x;
int y;
}Food;
//----------------------------------------------------------------------------------------------
Snake_P *head;
Snake_A *Attribution;
Food *food;
int flag=1;
int speed=500; //速度
int score=0; //分数
//----------------------------------------------------------------------------------------------
void Hide_Cursor();
void Interface();
void Set_Cursor_Position(int xint y); //设置光标位置
void Init_Snake(); //初始化蛇躯
void Init_Food();//初始化食物
void KeyBoard();
void Snake_Move();//蛇的行动控制
void show();
//----------------------------------------------------------------------------------------------
int main()
{
Interface();
while(flag)
{
KeyBoard();
Snake_Move();
show();
Sleep(speed);
}
if(flag==0)
{
Set_Cursor_Position(2520);
cout<<“ “;
Set_Cursor_Position(2521);
cout<<“ GAME OVER!!!“< system(“pause>nul“);
}
return 0;
}//=============================================================================================
void Interface()
{
system(“color 4E“);
Hide_Cursor();
cout<<“|*|===============================|*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*| |*|\n“;
cout<<“|*|===============================|*|\n“;
Set_Cursor_Position(105);
cout<<“按任意键开始游戏!“;
system(“pause>nul“);
Set_Cursor_Position(105);
cout<<“ “;
Init_Snake();
Init_Food();
}//---------------------------------------------------------------------------------------------
void Hide_Cursor() //光标隐藏
{
HANDLE hCnd=GetStdH
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-05-09 15:14 小游戏贪吃蛇\
文件 51262 2015-03-21 19:19 小游戏贪吃蛇\20150321070314148_easyicon_net_128.ico
目录 0 2015-06-07 22:39 小游戏贪吃蛇\Debug\
文件 51356 2015-03-21 19:19 小游戏贪吃蛇\Debug\text.res
文件 197632 2015-03-28 11:31 小游戏贪吃蛇\Debug\vc60.idb
文件 135168 2015-03-28 11:31 小游戏贪吃蛇\Debug\vc60.pdb
文件 2122752 2015-03-28 11:31 小游戏贪吃蛇\Debug\小游戏.bsc
文件 622656 2015-03-28 11:31 小游戏贪吃蛇\Debug\小游戏.exe
文件 809360 2015-03-28 11:31 小游戏贪吃蛇\Debug\小游戏.ilk
文件 6392680 2015-03-28 11:06 小游戏贪吃蛇\Debug\小游戏.pch
文件 1139712 2015-03-28 11:31 小游戏贪吃蛇\Debug\小游戏.pdb
文件 176456 2015-03-28 11:31 小游戏贪吃蛇\Debug\贪吃蛇.obj
文件 0 2015-03-28 11:31 小游戏贪吃蛇\Debug\贪吃蛇.sbr
文件 453 2015-03-21 19:19 小游戏贪吃蛇\resource.h
文件 68216 2015-03-21 21:38 小游戏贪吃蛇\text.aps
文件 1746 2015-03-21 19:19 小游戏贪吃蛇\text.rc
文件 4431 2015-03-21 21:38 小游戏贪吃蛇\小游戏.dsp
文件 537 2015-03-21 13:39 小游戏贪吃蛇\小游戏.dsw
文件 50176 2015-05-09 15:14 小游戏贪吃蛇\小游戏.ncb
文件 48640 2015-05-09 15:14 小游戏贪吃蛇\小游戏.opt
文件 1347 2015-03-28 11:31 小游戏贪吃蛇\小游戏.plg
文件 9143 2015-03-28 11:31 小游戏贪吃蛇\贪吃蛇.cpp
- 上一篇:raytracing 算法
- 下一篇:C++图书借阅系统MFC
评论
共有 条评论