资源简介
本游戏代码参考《C语言项目开发全程实录(第二版)》第六章。代码已在Visual C 6.0环境下编译测试通过,可在VC 6.0编译器中导入工程编译运行查看效果,或者也可以直接运行Release或Debug文件夹下的snake.exe文件进行游戏。代码包含大量注释,每一个变量,数据结构,函数都有文字说明,函数注释统一放在函数开头以/**/为界,语句注释以//为始跟随在语句后,通过大量注释可以快速方便地理清程序结构,添加或修改程序内容。本项目使用C语言开发,实现了贪吃蛇游戏的主要功能,包括键盘方向键控制蛇前进方向,F1/F2加速/减速,空格键暂停等,具体可以查看系统内的游戏说明。在游戏过程中蛇
代码片段和文件信息
// snake.cpp : Defines the entry point for the console application.
#include “stdafx.h“
/*******头 文 件*******/
#include //标准输入输出函数库
#include //用于获得随机数
#include //控制dos界面
#include //即standard library标志库头文件,里面定义了一些宏和通用工具函数
#include //接收键盘输入输出
/*******宏 定 义*******/
#define U 1
#define D 2
#define L 3
#define R 4 //蛇的状态,U:上 ;D:下;L:左 R:右
/*******定 义 全 局 变 量 *******/
typedef struct snake //蛇身的一个节点
{
int x; //节点x坐标
int y; //节点y坐标
struct snake *next; //蛇身体下一节点
}snake;
int score=0; //总得分
int add=10; //每次吃食物得分
int HighScore = 0; //最高分
int status; //蛇前进状态
int sleeptime=200; //每次运行的时间间隔
snake *head; //蛇头指针
snake *food; //食物指针
snake *q; //遍历蛇的时候用到的指针
int endgamestatus=0; //游戏结束的情况,1:撞到墙;2:咬到自己;3:主动退出游戏
HANDLE hOut; //控制台句柄
/*******函 数 声 明 *******/
void gotoxy(int xint y); //设置光标位置
int color(int c); //更改文字颜色
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 225343 2018-12-25 20:28 snake\Debug\snake.exe
文件 1148816 2018-12-25 20:28 snake\Debug\snake.ilk
文件 83892 2018-12-25 20:28 snake\Debug\snake.obj
文件 187016 2018-12-25 10:00 snake\Debug\snake.pch
文件 648192 2018-12-25 20:28 snake\Debug\snake.pdb
文件 1687 2018-12-25 10:00 snake\Debug\StdAfx.obj
文件 132096 2018-12-26 18:16 snake\Debug\vc60.idb
文件 233472 2018-12-25 20:28 snake\Debug\vc60.pdb
文件 1202 2018-12-25 10:00 snake\ReadMe.txt
文件 1 2018-12-25 18:11 snake\Release\save.txt
文件 65536 2018-12-25 20:29 snake\Release\snake.exe
文件 29225 2018-12-25 20:29 snake\Release\snake.obj
文件 187100 2018-12-25 18:08 snake\Release\snake.pch
文件 228 2018-12-25 18:08 snake\Release\StdAfx.obj
文件 41984 2018-12-25 20:29 snake\Release\vc60.idb
文件 2 2018-12-26 18:17 snake\save.txt
文件 19887 2018-12-25 20:28 snake\snake.cpp
文件 4580 2018-12-25 18:07 snake\snake.dsp
文件 516 2018-12-25 18:07 snake\snake.dsw
文件 50176 2018-12-26 18:17 snake\snake.ncb
文件 53760 2018-12-26 18:17 snake\snake.opt
文件 244 2018-12-26 18:16 snake\snake.plg
文件 292 2018-12-25 10:00 snake\StdAfx.cpp
文件 667 2018-12-25 10:00 snake\StdAfx.h
目录 0 2018-12-25 20:28 snake\Debug
目录 0 2018-12-25 18:08 snake\Release
目录 0 2018-12-26 18:17 snake
----------- --------- ---------- ----- ----
3115914 27
............此处省略0个文件信息
相关资源
- VC++数字图像处理
- C++语言和面向对象程序设计第二版
- LBG矢量量化图像压缩 c++代码
- Visual C++ 用户界面制作与应用 pdf VC
- c指针系统归纳ppt pdf
- C++ Primer Plus第五版中文版文字版
- C语言程序设计谭浩强版最全配套)
- 64位libstdc++.so.6.0.22,解决glibcxx not f
- 全方位图像展开程序
- vibe运动目标提取opencv C++源代码
- C语言解析精粹第二版pdf()
- blender 源代码 c c++ git 2016-4-3同步获取
- 纯C语言——电子相册
- VC++串口modbus测试工程
- Visual C++从入门到精通(第3版) 高清
- windows标准打印机状态转换为AEA标准
- MFC下实现OpenGL纹理贴图
- C语言四大圣经
- C++软件渲染管线
- Goc编程工具
- gcc.tar(gcc-4.8.5-39.el7.x86_64.rpm)
- mfc复制文件显示进度
- CTP行情接收工具和行情拆分工具 完整
- CC3D飞控资料(代码原理图)
- 基于VS2010MFC平台使用C++编写的上位机
- C++内存管理课件——侯捷老师
- Programming principles and practice Using C++ (
- 黑马程序员最新24期C/C++全栈培训讲义
- vb关于api编程的pdf电子书《Visual basi
- MSVBCRT.AIO.2020.04.10.X86+X64.zip
评论
共有 条评论