设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2473|回复: 0
打印 上一主题 下一主题

[已经过期] 关于游戏问题的一点自问自答

[复制链接]

Lv2.观梦者

梦石
0
星屑
368
在线时间
94 小时
注册时间
2008-1-13
帖子
24
跳转到指定楼层
1
发表于 2017-1-4 21:24:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
最近在构思一个游戏,在设计游戏模式上遇到一点问题,希望能得到指点。

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

解:游戏中的可选队员会比较多,举个栗子来说,队伍里可能有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次)。当进行陆战时同理,进行空陆联合作战时可以不执行此步骤。

以上,虽然能够实现需求,但是执行步骤繁琐,也不利于后期更新扩容,所以想请教下有没有更好的办法?
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-1 09:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表