Project1

标题: 关于游戏问题的一点自问自答 [打印本页]

作者: jay999    时间: 2017-1-4 21:24
标题: 关于游戏问题的一点自问自答
最近在构思一个游戏,在设计游戏模式上遇到一点问题,希望能得到指点。

问:如何对队伍的编队分组,来实现在不同场合下由不同的队伍成员上场战斗?

解:游戏中的可选队员会比较多,举个栗子来说,队伍里可能有5个空战队员,6个陆战队员,2个空陆两用成员,在发生空战时只有空战队员5人+空陆两用队员2人可能上场;在陆战时只有陆战6人+空陆两用2人可能上场,如何实现?

自答:我只想到一个比较笨的方法,假设一共有100个人物,其中1~40号人物空战、41~80号人物陆战、81~100号人物两用,那么预留100个变量来对应定义每个人物是否在队中,(已加入队中变量值为1,不在队中变量值为0)然后:当进行空战时,执行公共事件令41~80号陆战人物离队,战斗结束后依次读取41~80号变量状态,如果变量值为1那么将此号人物加入队中(41~80号共40个变量,要判断40次)。当进行陆战时同理,进行空陆联合作战时可以不执行此步骤。

以上,虽然能够实现需求,但是执行步骤繁琐,也不利于后期更新扩容,所以想请教下有没有更好的办法?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1