欢迎光临散文网 会员登陆 & 注册

电子兵棋开发Day195

2023-06-12 20:36 作者:I_am_a_squid_kid  | 我要投稿

今天继续

1:工兵架浮桥功能继续推进

目前已经做好的部分(还没测试):判断能否架浮桥的函数以及显不显示架浮桥按钮的判断。

策划如下:工兵单位有三种:机械化工兵,摩托化工兵,普通工兵(走路靠双腿)。单位的架桥能力参数表示了部队的架桥能力,例如7代表这个单位里的每一个个体可以架设7米的浮桥,0代表不能架桥。

什么情况下会出现架设浮桥浮桥的按钮呢?选中的单位全部为工兵单位,且具有架桥能力,且当前移动力为6分钟(也就是当前移动力=speed数值*12)

判断这个方向上能否架浮桥?这个方向上首先要有河流,还不能有别的桥/渡船(其实就是这个格子的这个方向上桥梁数值为0),以及选中的单位的可架桥总长度大于等于河流长度。河流长度计算如下:小型河流统一算为10m,中型河流统一算为60m,大型河流统一算为200m。

选中单位后,如果出现了架设浮桥按钮,那么按住b键可以打开架浮桥界面,能架桥的方向和之前一样,那个方向上的第一个格子上面会显示绿色圆圈。点下后选中的单位状态改为架桥状态,会根据每个单位的架桥速度以及要架的浮桥长度随机(这个的具体算法做好了再说吧)出一个时间,架桥的单位直接减掉这么时间的移动力。

等到单位不再欠移动力的时候,退出架桥状态,同时单位的架桥能力改为0。架桥的河面上会出现一座浮桥。

大概就这么多,有遗漏/修改/添加内容到时候会说吧大概。

最后来个技术总结:最终玩家操作的时候貌似不是很复杂,只需要选中单位选个格子就行了,但是想要实现还真是挺复杂的。

电子兵棋开发Day195的评论 (共 条)

分享到微博请遵守国家法律