- 221
- 0
- 约小于1千字
- 约 3页
- 2019-01-03 发布于天津
- 举报
贪吃蛇设计方案
贪吃蛇设计方案
问题描述
最初三点的蛇身开始,不停的吃“食物”使自己不停长大。
贪吃蛇中的数据元素为:蛇的每一段身体。
功能需求
要求完成以下功能:
蛇的移动,改变方向
食物的随机放置
蛇吃到食物变长
蛇撞到墙壁以及自己时,游戏失败
实现要点
蛇身通过线性表进行储存
界面合理方便游戏
类定义
//定义蛇与食物的结构体,方便相关数据集合的调用
struct Snakep //蛇
{
int x,y;//坐标
int len;//长度
int tou;//蛇头
}Snakep[100];
struct Food//食物
{
int x,y;//出现坐标
int fflag;//食物是否存在的flag
}Food;
void CSNAKEView::OnDraw(CDC* pDC)
负责数据在用户视图区的显示输出
void CSNAKEView::OnKeyDown(UINT FDir, UINT nRepCnt, UINT nFlags)
接受用户指令并定义上下左右的键盘操作
void CSNAKEView::OnTimer(UINT nIDEvent)
程序主体,包括设立时钟,碰撞判断,食物吃和放置的实现
void CSNAKEView::OnInitialUpdate()
初始化蛇身
CSNAKE
您可能关注的文档
最近下载
- GB50108-2008 地下工程防水技术规范.docx VIP
- 政法晚会小品-回家.doc VIP
- 结合18G901 16G101图集,详解钢筋施工的常见问题及处理方法.docx VIP
- 电工基础知识教案.ppt VIP
- 大学生心理健康知到智慧树期末考试答案题库2025年吉林大学、北京大学、清华大学、北京师范大学、中山大学、南京大学 跨校共建.docx VIP
- 煤矿井下机电设备完好性要求(KA25—2025).docx
- 总监带班记录.doc VIP
- 医院党风廉政建设工作课件 PPT.pptx VIP
- 10J301:地下建筑防水构造.docx VIP
- 2024-2025学年北京市西城区人教版五年级下册期末测试数学试卷(含答案).pdf VIP
原创力文档

文档评论(0)