下载此文档

贪吃蛇小游戏程序设计.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
课程设计内容
贪吃蛇小游戏程序设计
(贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记10分,接着又出现食物,等待蛇来吃,如果蛇在移动中身体交叉蛇头撞倒自己身体则游戏结束。)
技术路线
使用VC++,
采用控制台的形式完成整个游戏的开发,没有用到MFC。
,用于对控制台打印效果的控制。
同时也加入了PlaySound()函数,实现了对菜单选择,游戏开始,游戏结束的音效控制。
游戏栏和输出栏的同时打印,数据的更新打印效果,没有采用双线程的方法实现。
接收用户键盘输入信息,实现游戏暂停,重新开始,菜单选择和进入菜单。
设计与实现
:
游戏有开始菜单界面,并有开始游戏,游戏帮助,关于游戏,退出游戏四个选项
游戏初始化后,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,
通过按键盘上的四个方向键控制蛇移动,
蛇在移动过程中撞到墙壁将不会死亡,而是穿过围墙继续行进,
但是如果蛇身体交叉蛇头撞到自己的身体,则游戏结束。
同时,游戏过程中可暂停游戏,并有积分系统,
且积分每满一定值,蛇的运行速度也会逐步增加。

(1)头文件
#include<iostream>
#include<>
#include<>
#include<>
#include<>
#include ""
#ment
(lib,"")
#include""
#ment
(lib, "")
using namespace std;
#define UP 72
//定义上下左右常量
#define DOWN 80
#define LEFT 75
#define RIGHT 77
#define ESC 27
#define SPACE 32
//空格
#define ENTER 13
//回车
(2)函数声明
void GamePrint();
//游戏开始画面函数
void Gameinit();
//游戏初始化函数
void Sweep_Screem();
//清屏函数
void Gotoxy(int , int);
//光标移动函数
void Hid_Cursor();
//光标隐藏函数
void Snake_Move();
//蛇运动函数
int Create_Food();
//食物产生函数
void Pwall();
//画墙函数
void Key();
//键盘操作和处理函数
void Hit_Wall();
//判断是否撞墙
void Eat_Itself();
//判断是否咬到自己
void Whether_Eat();
//判断蛇是否吃到食物
void GameRun();
//游戏运行函数
void SurFace();
//开始菜单界面
void GameOver();

贪吃蛇小游戏程序设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Q+1243595614
  • 文件大小319 KB
  • 时间2018-01-07