面向对象大作业(自主选题)-第一次提交
请针对面向对象设计大作业迭代任务的面向对象大作业-自主选题任务提交你们的博客链接。
所需提交资料:选题名称,博客链接,组员名单。
选题名称:贪吃蛇小游戏
博客连接:
组员名单 |
---|
朱芳芳 |
王小雨 |
李兴果 |
博客内容
选题与前期调查。
想要做什么:简述自己要做的系统。
想要做一个贪吃蛇游戏,
游戏简介:Snake是一款较老的经典视频游戏。
玩家通过鼠标点击可以控制贪吃蛇移动的方向来吃到尽可能多的目标食物,吃到事物的同时身体也会增长,当鼠标没有点击时贪吃蛇按照原本的方向移动,撞到墙壁或者咬到自己的身体则游戏结束,游戏会统计得分。
别人是怎么做的:这里可以展示其他人已完成的系统。
https://zetcode.com/javagames/snake/
https://blog.csdn.net/u010412719/article/details/51804360
准备实现哪几部分:
我准备实现以下系统功能设计部分的功能。
系统功能设计
系统所要实现的功能:
- 生成游戏界面
- 划分游戏界面网格
- 建立另外的线程来控制重画
- 利用双缓冲来解决闪烁的问题
- 在界面画出蛇
- 通过键盘控制蛇的上下左右移动
- 蛇吃食物
- 添加边界处理
- 得分统计
数据如何存储:文件
界面:GUI、控制台。
开发工具:Eclipse, NetBeans, JUnit, git, 阿里巴巴代码规约IDE插件。