贪吃蛇设计方案.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档