目次
第1章 需求分析....................................................................... 3
1.1 项目分析....................................................................... 3
1.2 项目概述....................................................................... 3
1.2.1 白昼模式................................................................. 3
1.2.2 夜晚模式................................................................. 3
1.2.3 游戏设置................................................................. 4
1.2.4 查看帮助................................................................. 4
第2章 概要设计....................................................................... 5
2.1 游戏设计....................................................................... 5
2.1.1 游戏背景................................................................. 5
2.1.2 游戏逻辑................................................................. 5
2.1.3 僵尸作战单位............................................................. 5
2.1.4 植物作战单位............................................................. 5
2.1.5 碰撞逻辑说明............................................................. 6
2.1.6 状态播放规则............................................................. 6
2.2 软件架构....................................................................... 6
2.3 软件功能模块基本介绍........................................................... 7
2.3.1 主要模块选择功能......................................................... 7
2.3.2 游戏模式选择功能......................................................... 7
2.3.3 游戏声音开关功能......................................................... 7
2.3.4 查看帮助功能............................................................. 8
第3章 界面设计....................................................................... 8
3.1 结构设计....................................................................... 8
3.2 交互设计....................................................................... 8
3.3 视觉设计....................................................................... 9
第4章 详细设计与实现................................................................ 10
4.1 搭建游戏基本框架.............................................................. 10
4.1.1 Welcome(欢迎界面)类................................................... 10
4.1.2 Menu(菜单)类.......................................................... 10
4.1.3 Help(游戏帮助)类...................................................... 10
4.1.4 Select(游戏选项)类.................................................... 10
4.2 游戏model包.................................................................. 11
4.2.1 Plant接口............................................................... 11
4.2.2 BaseMadol(基本)类..................................................... 11
4.2.3 Config(变量)类........................................................ 11
4.3 游戏具体实现及相关的实体类.................................................... 11
4.3.1 太阳花的种植及其产生阳光实现............................................ 11
4.3.2 豌豆射手种植及射击实现.................................................. 14
4.3.3 生成僵尸的实现.......................................................... 14
4.3.4 游戏管家................................................................ 14
4.3.5 根据有无僵尸判断是否射击................................................ 16
4.3.6 僵尸碰到植物停止当吃掉植物后继续前进.................................... 16
总结.................................................................................. 18
致谢.................................................................................. 19
参考文献.............................................................................. 20
作者简历.............................................................................. 21
学位论文数据集........................................................................ 22
第1章 需求分析
1.1 项目分析
本项目分为三个主要部分:游戏部分有:白天、夜晚两个模式,设置部分:游戏设置帮助部分:查看帮助。用例图如图1.1。
图 1.1 系统用例图
1.2 项目概述
1.2.1 白昼模式
此部分主要讲述的是玩家在白天模式下的游戏,此关背景为白天,具体如表1.1。
表 1.1 常规模式
用例名 |