战斗模块
2016-11-23 21:42:01 0 举报
战斗模块是游戏中的一个重要组成部分,它负责处理玩家与敌人之间的交互。这个模块通常包括敌人的AI、碰撞检测、伤害计算等功能。在设计战斗模块时,需要考虑游戏的类型和风格,以及玩家的需求。例如,对于动作类游戏,战斗模块需要能够快速响应玩家的操作,提供流畅的战斗体验;而对于策略类游戏,战斗模块则需要提供丰富的战术选择,让玩家能够充分发挥智慧。总之,一个好的战斗模块应该能够为玩家带来刺激和挑战,同时也要考虑到游戏的平衡性和可玩性。
作者其他创作
大纲/内容
Escape
DefenseCommand
客户端把一堆指令队列传过来服务端,服务端逐一执行指令队列,生成一个动作队列,该动作队列形成为一个回合,循环这里的动作,形成下一个回合直到结束
UserItem
Attack
AttackCommand
-attackTargets:Player[]
+AttackCommand(Player[]):void
Defense
Round
单例+ActionQueu:Queu
UseSkill
CommandBase
+Owner:Player+Order:int
CommandMananger
-instance:CommandMananger-CommandQueu:Queu
+Instance():CommandMananger/*执行Command之后,生成一个或者多个Action*/+Execute(CommandBase):ActionBase[]
ActionBase
+Execute():void+NextAction():void
CombatSystem
-currentRound:int+RoundQueu:Queu
0 条评论
下一页