模块过程设计
游戏系统总模块:main():void
6.1.角色模块 :roles(initialrole1,initialrole2,initialrole3,unlockrole1,unlockrole2):users
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。*6.1.1选定角色:setrole(initialrole1,initialrole2,initialrole3):roles
*6.1.2解锁角色:unlockrole(unlockrole1,unlockrole2):roles
*6.1.3更换角色:switchrole(initialrole1,initialrole2,initialrole3,unlockrole1,unlockrole2):roles
*6.1.4角色死亡:roledeath():roles
*6.1.5投币复活:coinrevival():roles
6.2武器模块:weapon(pistol,rifle,submachinegun,machinegun,shotgun,lasergun):weapon
*6.2.1初始武器:pistol():roles
*6.2.2获得武器:acquiregun():roles
*6.2.2.1 打开宝箱:openchest():roles
*6.2.2.2 击败首领:beatleader():roles
*6.2.2.3 完成成就:accomplishments():users
*6.2.3更换武器:changegun():roles
*6.2.3.1丢弃武器:discardgun():roles
*6.2.3.2拾取武器:pickupgun():roles
6.3场景模块:scene(scene1,scene2,scene3):void
*6.3.1初始场景:initialscene(scene1):scene
*6.3.2更换场景:changescene(scene3,scene2):scene
6.4音乐模块:music(music1,music2,music3,music4,music5):void
*6.4.1初始音乐:initialmusic(music1,music2):music
*6.4.2更换音乐:changemusic(music3,music4,music5):music
*6.4.2.1成就获得:achievementgained(music5):music
*6.4.2.2首领出现:leaderappears(music3,music4):music
*6.4.2.3更换场景:changescene(music3,music4):scene,music
6.5怪物模块:monster(ordinarysoldier,armoredsoldier,qianbida,laodie,Wujing,turret,trap):void
*6.5.1初始场景怪物:initialscenemonster:(ordinarysoldier,armoredsoldier,qianbida):monster,scene1
*6.5.1.1 小兵:littlesoldier(ordinarysoldier):monster
*6.5.1.2 首领:chief(armoredsoldier):monster
*6.5.1.3Boss:boss(qianbida):monster
*6.5.2第二场景怪物:secondscenemonster:(armoredsoldier,qianbida,laodie):monster,scene2
*6.5.2.1 小兵:littlesoldier(armoredsoldier):monster
*6.5.2.2 首领:chief(qianbida):monster
*6.5.2.3Boss:boss(laodie):monster
*6.5.3第三场景怪物:thirdscenemonster:(qianbida,laodie,Wujing):monster,scene3
*6.5.3.1 小兵:littlesoldier(qianbida):monster
*6.5.3.2 首领:chief(laodie):monster
*6.5.3.3Boss:boss(Wujing):monster
*6.5.4固定怪物:fixedmonster(turret,trap):monster;:
以上是游戏系统模块中的几个游戏因素分模块的设计,各模块之间存在函数关系,互相关联,共同构成游戏进程,内部也存在关系与发展,在详细设计及后续编码中将继续对各类细节:例如场景和伤害进行细节优化。模块过程的关系图大概如下:
