《植物大战僵尸》分析设计文档文档格式.docx

上传人:b****6 文档编号:21736583 上传时间:2023-02-01 格式:DOCX 页数:26 大小:982.11KB
下载 相关 举报
《植物大战僵尸》分析设计文档文档格式.docx_第1页
第1页 / 共26页
《植物大战僵尸》分析设计文档文档格式.docx_第2页
第2页 / 共26页
《植物大战僵尸》分析设计文档文档格式.docx_第3页
第3页 / 共26页
《植物大战僵尸》分析设计文档文档格式.docx_第4页
第4页 / 共26页
《植物大战僵尸》分析设计文档文档格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

《植物大战僵尸》分析设计文档文档格式.docx

《《植物大战僵尸》分析设计文档文档格式.docx》由会员分享,可在线阅读,更多相关《《植物大战僵尸》分析设计文档文档格式.docx(26页珍藏版)》请在冰豆网上搜索。

《植物大战僵尸》分析设计文档文档格式.docx

进入游戏、选择关卡、购买道具、退出。

进入游戏后,玩家可以进行的操作有:

选择植物、购买植物、放置植物、收集阳光、收集金币。

2.需求分析

3.

参与游戏

2.1.总用例图

<

include>

>

放置植物

include>

include>

-*

收集阳光厂、

收集金币

向日葵时间代理人

产生阳光

—<

□—一

植物时间代理人

坚果时间代理人

摇摆

攻击

豌豆时间代理人

子弹移动

子弹击中目标

子弹时间代理人

阳光移动

阳光时间代理人

阳光旋转

 

产生僵尸

22分用例图

2.3.需求用例详述

2.3.1用例名称-选择关卡

用例名称

选择关卡

用例编号

ZwOOl

用例简述

当玩家进入菜单界面,可以选择关卡

用例图

玩家选择关卡

2、进行关卡选择

3、确定或者取消无

2.3.1用例名称-购买道具

;

购买道具

Zw002

用例简述用例图

玩家进入购买植物界面,用游戏金币购买植物,完毕后退出

玩家

伪界面

1、进入购买道具的界面

2、点击所要购买的道具

3、确认购买

主要流程

替代流程

4、退出购买道具界面替代1:

金币数量不够

1.点击所要购买的道具

2.系统检测到金币数量不够

3.返回流程1

替代2:

选中已购买道具

2.系统检测到此道具已经购买

业务规则

选择没有购买过的道具,并且金币足够才能进行购买

2.3.1用例名称-选择参与植物

选择参与植物

Zw003

玩豕选择关卡进入游戏后,开始游戏的运仃,玩豕可以选择所要参与的植物

■■-厂一<

厂〜

玩家参与游戏选择参与植物

*B^dBUandVTXlKMiiKM^S9K2WSS

EC"

卜伽EEE

1、点击“选择你的植物”栏中的植物,选中植物进入上部菜单

2、完成后点击确定

替代1:

上部菜单已选满

1.点击“选择你的植物”栏中的植物

2.系统检测到菜单已选满

3.返回流程1替代2:

植物未放置满

1.选择参与植物

2.点击确定

3.系统检测到植物未放置满

4.返回流程1,继续选择植物

当可选植物少于最大上部菜单最大放置数时,必须放满上部菜单,否则则全选

r

vrw

:

选择参与植物界面

游戏界面

1•点击选择参与

2.传递选扌

番...

->

]5.传递

信息

3.修改…

4•点击进入游戏

6.进入游戏界面

选择参与植物控制器

选择参与植物信息

2.3.1用例名称-放置植物

ZwOO4

在游戏运行过程中,玩家选择需要放置的植物,并且把植物放在应该放置的空地上

.一f\<

.广、

A'

j丿》j丿

□<

>

.—

玩家参与游戏放置植物

A

sis.sia

1

MENU

1、

2、

3、

1、点击上部菜单栏所要放置的植物(选中需要放置植物)

2、点击应该放置的空地,把植物放置在空地上(选中需要放置地格)替代1:

阳光不足

点击要选择的植物

不能选择该植物,返回流程1

地格不可放置该植物

1.点击要放置的植物

2.点击空地

3.系统检测到该控制不可以放置植物,返回流程1

选中需要放置植物和选中需要放置地格必须符合游戏逻辑

V

jf**"

"

1-

[1L/

()

a-

jFjF

■.)(J

游戏界面控制器

植物类

玩家信息类

3.获取信息

9.刷新界面

[F2-

2.3.1用例名称-收集阳光

收集阳光

Zw005

在游戏运行过程中,玩家对环境与植物产生的阳光进行收集

_

丫厂<

.一广

玩家参与游戏收集阳光

同上

1、点击阳光(即收集阳光)

点击所要收集的阳光

2.传递信息

3.更改阳光信息

5.刷新界面

IT

2.3.1用例名称-收集金币

Zw006

在游戏运行过程中,当植物攻击僵尸,僵尸消灭后,会有一定的几率出现金币,玩家对金币进行收集

p厂〜、<

入'

J丿

玩家参与游戏收集金币

1、点击金币(即收集阳光)

点击所要收集的金币

2.3.1用例名称-攻击(豌豆)

攻击(豌豆)

Zw007

在游戏运行过程中,当僵尸出现时,豌豆的时间代理人会控制豌豆对僵尸进行攻击

1j1J

X*"

3—X—

植物时间代理人豌豆时间代理人攻击

1、当僵尸出现时,豌豆时间代理人控制豌豆攻击僵尸

1、当僵尸出现,植物开始发射豌豆

2、每隔2秒,植物发射一粒豌豆

2.3.1用例名称-产生阳光(向日葵)

产生阳光(向日葵)

Zw008

在游戏运行过程中,植物中的向日葵会产生阳光

植物时间代理人向日葵时间代理产生阳光

1、向日葵时间代理人控制向日葵产生阳光

1、植物中的向日葵在放置后5秒产生第一个阳光

2、之后每隔10秒产生一个阳光

2.3.1用例名称-摇摆(植物)

摇摆(植物)

Zw009

在游戏运行过程中,植物在被放置到空地上后,会开始进行摇摆

/\

Q/一孚才一、

/坚果时间代理人摇摆

植物时间代理人G/

1、植物摇摆

1、植物被放置在空地上后开始摇摆

2.3.1用例名称-移动(僵尸)

移动(僵尸)

ZwO1O

在游戏运行过程中,僵尸时间代理人控制僵尸在屏幕中移动

¥

«

\

f、

僵尸时间代理人移动

1、僵尸出现在屏幕中并且进行移动

1、游戏开始20秒后,出现僵尸

2、僵尸每秒钟移动屏幕的xx码

序列图

僵尸时人

匚卜(

间代理:

游戏

r<

界面:

1.告诉僵尸移动

)(

J\

『控制器:

僵尸移动

)(

9控制器:

X

尸类

4.刷新界面

r-

3.告诉界面控制器

]2.修改信息

2.3.1用例名称-攻击(僵尸)

攻击(僵尸)

ZwO11

在游戏运行过程中,若是僵尸出现时屏幕中存在植物,那么僵尸移动到植物所在地时会对植物进行攻击

戈^-3

僵尸时间代理人攻击

1、僵尸攻击植物

1、僵尸攻击其前方xx码的植物

\1Z

±

/X\

僵尸时间代理:

JC

界面:

1•提醒僵尸攻击

J1

控制器:

僵尸攻击

){

丿V.

亍控制器:

、厂

物类:

[

5.刷新

3

n_2.修改植物血量

4.告诉界面控制器

3.修改僵尸

状态

I

F

2.3.1用例名称-移动(子弹时间代理人)

在游戏运行过程中,若是空地上放有豌豆,并且出现僵尸,那么时间代理人将会控制豌豆发射子弹,并且子弹在屏幕上移动

主要流程替代流程业务规则

1、子弹在屏幕上移动

1、子弹以XX的速度在屏幕上移动

1.告知移动

3.告知

4.刷新

rr

2.3.1用例名称-击中目标(子弹)

击中目标(子弹)

Zw013

子弹发射移动后,撞击到僵尸,子弹会消失

2、子弹消失

2.3.1用例名称-移动(阳光)

移动邙日光)

ZwO14

游戏运行过程中,时间代理人控制产生阳光后,阳光在屏幕上移动

rc”——、

/\

阳光时间代理人阳光移动

1、阳光移动

1、阳光以xx的速度在屏幕上进行移动

2.3.1用例名称-旋转(阳光)

旋转邙日光)

Zw015

向日葵或系统产生阳光后,阳光会进行旋转

夭O

阳光时间代理人阳光旋转

1、阳光进行旋转

1、产生阳光后,阳光会以xx的速度进行旋转

2.3.1用例名称-移动(除草机)

移动(除草机)

Zw016

当僵尸碰触到除草机,除草剂时间代理人便会控制除草机进行移动

除草机时间代理人除草机移动

1、除草机在屏幕上移动

1、当有僵尸碰触到除草机,除草机以xx的速度向前移动

2.3.1用例名称-杀死僵尸(除草机)

杀死僵尸(除草机)

Zw017

除草机在屏幕上移动的过程中,若是碰到僵尸,会将僵尸杀死

Vr<

extend»

/-一、

1,丿汽)

-_

除草机时间代理人除草机移动杀死僵尸

1、除草机杀死僵尸

1、除草机碰倒僵尸

2、除草机停顿xx时间

3、除草机继续向前移动

4.告知I

5.刷新丄二二

2.3.1用例名称-产生阳光(总时间代理人)

产生阳光(总时间代理人)

Zw018

游戏开始后,每隔一段时间,总时间代理人会放出一个阳光

辛'

、1

天丿

总时间代理人产生阳光

1、总时间代理人产生阳光

1、总时间代理人每隔XX时间产生一个阳光

nT

()()

、J

总时间代理人

游戏界面:

产生阳光控制器

阳光类

ni.告知产生阳光r

u=

42.修改阳光信息

4.刷新['

2.3.1用例名称-产生僵尸(总时间代理人)

产生僵尸(总时间代理人)

Zw019

游戏运行过程中,总时间代理人每隔一定时间会产生僵尸

辛—

Ax

1、总时间代理人产生僵尸

1、总时间代理人以xx的规律产生僵尸

K)CJJ)Cj

{、

产生僵尸控制器

关卡信息类

僵尸类

1.告知产生僵尸

J

~

2.获得僵尸信息

3.修改僵尸信息

IT

4.系统概要分析

4.1.本系统中的类

4.1.1.植物类

类名:

植物

说明:

植物是游戏中非常重要的一个类,由植物为基类产生的派生类的共冋属性是计时器、血量、位置,共同的动作是摇摆

类图:

riwf

1^E1S?

:

Int&

jer七二豆'

InteflEf

£

Qt?

wi

3・1・2・豌豆类

豌豆

豌豆是植物中具有攻击属性的一个类

场攻圭何帰;

Inttssr

3.1.3.坚果类

类名

坚果

说明

坚果在游戏过程中,起到保护其他植物的作用

类图

3.1.4.向日葵类

向日葵

向日葵除了其固有的属性外,还可以产生阳光

向時曲第疋低隔:

Integer

3.1.5.子弹类

子弹

子弹是由植物类中具有攻击功能的类,比如说豌豆发射出来的,它可以攻击僵尸

孑譚融亡董LjUjezt乐总于兰IrtES-sr

SrO

3.1.6.阳光类

阳光

阳光是由向日葵或是环境产生的

|彝莊超U

3.1.7.僵尸类

僵尸

僵尸是游戏中,玩家通过控制植物来消灭的对象,僵尸从产生开始会在屏幕上进行

移动,碰触到植物后会啃食植物,当血量减少到0时,僵尸会死亡

竖尸弟二至Object总>二昼Im却字

•Inteqw

*5*1)5亡0

3.1.8.游戏环境类

游戏环境

马;

丄汀戦:

In呷錚◎飞三嗨:

Integw

殆彼盯锤我:

植中3戸岳黑-1=巳耳良亡备我-磁時机帝〒订铉盂:

三琼離二*告表:

亍#

*rT^r:

・=士匡#1

•二二三=:

j

3.1.9.除草机类

除草机

除草机是游戏运行过程中,最后一个保护环节

葆草机毛丄亘Object

悔耗豪L0

3・1・10.类之间的关系

务攻击用隔:

聲发生于弾()

毫阳光间隔:

•产生阳光0

电计时器:

Integer:

Integer亀位置:

Object

分位曽:

Object館杀怖值:

3・2.本系统中序列图

3.3.本系统中状态图

3.4.本系统中的活动图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1