贪吃蛇小游戏复现

学习参考:

该贪吃蛇项目完全参照b站教学视频复现,并再次默写了一遍。

贪吃蛇教学视频


技术难点:

  1. 蛇身的添加和移动
  2. 食物的随机位置生成
  3. 蛇吃食物以及食物的随机生成
  4. 蛇的增长
  5. 蛇头和身体的碰撞判断

项目的WBS表格:

贪吃蛇WBS图
一级功能二级功能三级功能预计完成时间实际完成时间

蛇的移动

移动方式

键盘控制

60min

77min

移动速度

随关卡变化

60min

17min

食物生成

生成位置

随机位置生成

60min

27min

蛇吃食物

获取食物判断

60min

2min

触发事件

蛇身增长

120min

139min

生成新食物

30min

7min

游戏失败

失败判断

蛇头蛇身碰撞判断

120min

283min

分数统计

60min

11min

关卡设计

60min

21min


游戏的所有功能:

窗体绘制、网格的绘制、游戏物体父类的编写、游戏工具类的创建、蛇头部的绘制、蛇头简单移动、键盘控制蛇的方向、蛇头消失后从窗体另一边出现、蛇身的添加和移动、食物的随机位置生成、蛇吃食物以及食物的随机生成、蛇的增长、计分面板的编写、绘制提示语、键盘控制游戏开始暂停和继续、游戏通关的判定、蛇头和身体的碰撞判断、游戏失败后的重新开始、游戏关卡的设置

贪吃蛇PSP:

贪吃蛇PSP
分类开始时间结束时间中断事件/min(s)Δ/min(s)任务内容/描述
Coding11.10 20:2211.10 20:56331写出了贪吃蛇窗体,绘制了网格
Coding11.11 16:3011.11 16:58127创建了游戏物体父类以及游戏工具类
Coding11.11 17:1611.11 17:57328绘制蛇头
Coding

11.11 20:03

11.11 20:16013蛇头动起来
Coding11.11 20:1711.11 20:56336通过键盘控制蛇头方向
Coding11.14 20:3711.14 20:55216蛇头从窗体一边消失从另一边出现
Coding11.15 19:0711.15 19:38229蛇身的添加和移动
Coding11.15 19:4311.15 21:14586蛇身增长(未做完)
Coding11.16 10:1611.16 11:14553蛇身增长
Coding11.16 19:1611.16 20:12551蛇头和蛇身的碰撞,游戏失败(未做完)
Coding11.16 20:2011.16 21:14450蛇头和蛇身的碰撞,游戏失败(未做完)
Coding11.18 10:3111.18 11:23552蛇头和蛇身的碰撞,游戏失败(未做完)
Coding11.18 14:4111.18 16:04479蛇头和蛇身的碰撞,游戏失败(未做完)
Coding11.18 20:1111.18 21:02251蛇头和蛇身的碰撞,游戏失败
Coding11.20 19:1511.20 19:42527食物的随机生成
Coding11.20 19:5511.20 20:0317蛇吃食物,食物消失后食物再次生成
Coding11.20 20:0511.20 20:0702蛇吃食物,触发身体增长
Coding11.20 20:2111.20 20:33111计分面板的实现
Coding11.20 20:5011.20 21:11318游戏通关
Coding11.21 17:2211.21 17:50127游戏失败后重启
Coding11.21 18:0911.21 18:32221游戏关卡的设置
Coding11.21 18:4511.21 19:03117蛇移动速度随关卡变化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值