Plants V.S. Zombies小组课设报告
目录
一、团队名称、团队成员任务分配
团队名称:爪蛙屑集合体(bushi)
团队成员:
成员 | 介绍 | 个人博客链接 |
---|---|---|
付峻霖(组长) | 数据库,游戏界面,用户类,游戏主框架,用户排行榜 | (https://www.cnblogs.com/qq690775749/p/15792030.html) |
罗翀 | 植物类、僵尸类、开始界面 | (https://www.cnblogs.com/letmee/p/15793617.html) |
陈佳桐 | 阳光类、音乐播放器类、子弹类、卡片类准备界面 | (https://www.cnblogs.com/keepgoingccc/p/15790776.html) |
二、前期调研&功能需求分析
植物大战僵尸是一款经典的横屏对战游戏,简单的可以分为三个界面板块
1. 登录界面
当游戏加载完毕时,底边的草坪加载完,然后点击开始后进入下一个菜单界面
2. 菜单界面
①菜单界面可以通过选择模式进入不同类型的游戏界面
②左上角显示的为登录的用户,根据不同的账号用户存储不同的内容
③左下角的金花点击后可以查看成就
④右下角的选项可以进行背景音乐等简单内容的调节
⑤右下角的帮助可以查看简易的游戏贴士
⑥右下角的退出点击后可以直接退出游戏,也可以选择右上角的×直接关闭
3. 游戏界面
①进入游戏界面后,如图所示
②左上角最边界为阳光值,旁边为植物卡片栏目
③卡片上可以种植的植物,点击植物并种植后,会消耗相应的阳光值
④可以在草坪上种植植物,每一格草坪仅能种一株植物
⑤空中会随机掉落阳光,向日葵会定时产生阳光,阳光一段时间为拾取后会消失
⑥右侧会随机产生僵尸向左方屋子前进,僵尸碰到植物时会进行撕咬
⑦若僵尸成功将植物击杀,就会继续前进,如果被击杀,则会死亡
⑧当僵尸到达左边草坪外时,游戏失败
三、项目采用技术
java面向对象编程、数据库MySQL、DAO接口技术、GUI图形界面编程、定时器、鼠标监控器等
四、项目功能流程图
五、项目UML图
六、项目亮点
1. 数据库的操作:植物、卡片、用户的数据
2. 界面美化:增加了一些我们自己绘制的图片
①菜单界面
②菜单界面里的内置界面(设计了一些静态图:关于我们,打赏作者,排行榜等)