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. 界面美化:增加了一些我们自己绘制的图片

①菜单界面

②菜单界面里的内置界面(设计了一些静态图:关于我们,打赏作者,排行榜等)



3. 能够实时输出:僵尸击杀数量以及游戏结束的最高成绩

PS:其他就没啥亮点了,用户登陆没做出来,市面上的植物大战僵尸已经很成熟了,无论是美工技术,登陆注册都做得很好,而且还有各种套娃版本(无敌版,关卡版,加强版等)

七、系统展示操作视频网址

https://www.bilibili.com/video/BV1ER4y1g7HF?p=1&share_medium=android&share_plat=android&share_session_id=1ef600f6-d4fd-4cd7-bdbd-a308ae41f255&share_source=QQ&share_tag=s_i&timestamp=1641979177&unique_k=ljrjcqN

八、项目git地址

https://gitee.com/fujunlin/pvz

posted @ 2022-01-12 12:13  强扭的甜瓜  阅读(204)  评论(0编辑  收藏  举报