啊哈沃德的小伙伴们

        话说“一个篱笆三个桩,一个好汉三个帮”。想要挑战创世神级别的源码巨人,单打独斗可不是对手。在这里就要介绍一下《源码战争》中啊哈沃德好帮手中的各种兵种了:


1. 哨兵

        哨兵就是个弟弟(出自某策划)。哨兵是原始人村落中最基础的单位。他们手无寸铁,战斗力很弱,也只能欺负一下同样手无寸铁的哥布林了。至于为什么要设计这个兵种呢?         “咳咳,因为基类是面向对象设计中包含所有实体共性的类型。以其为基础,可以通过新增属性和方法,构建满足新需求的派生类…”         “啊!放开我,我要去打游戏!!!”

哨兵
哨兵

2. 射击兵

        射击兵是的主要输出力量。他们装备了轻型远程武器(如投矛、弓箭、轻机枪等),在攻击力和攻击距离上都有明显提升。他们保持了哨兵高速度和低生命值的特点,能够在大部分场合下胜任哨兵的任务。对于玩家来说,通过书写行动逻辑,让射击兵游走全场,集中优势火力消灭敌人,能够大大提升他们的攻击效率。

射击兵
射击兵

3. 盾牌兵

        盾牌兵装备了坚硬的防具(如龟壳、大盾、等离子屏障等),生命值得到了大大提升。因此他们通常是在一线承受伤害的背锅侠。盾牌兵能够很好地克制小型和快速敌人(如野狼)突脸,但仍然难以承受大型敌人(如食人魔)的重击。此外,各种远程单位也是他们的克星。对玩家来说,设计合适的行动逻辑,选择在什么时候冲锋,什么时候撤退,将是提高盾牌兵在战场中存活率的保证。

盾牌兵
盾牌兵

4. 炮兵

        炮兵是后期的重型输出单位。他们装备沉重的大炮(如椰子投射器、投石车、意大利炮等),能够溅射目标周围五格内的所有敌人,对它们造成毁灭性的打击,因此对于消灭成群的小型敌人(如蝙蝠、哥布林、骷髅兵等)尤其有效。尽管如此,他们缓慢的速度是致命的缺点。对于玩家来说,书写合适的逻辑,可以让炮兵的攻击覆盖到更多的敌人,但同时也需要注意避免浪费火力。(某策划12颗燃烧弹打一只蚊子的智障代码我们就不展示了…)

炮兵
炮兵

5. 减速兵

        减速兵是重要的辅助单位。他们攻击力不高,但能够使用特殊武器(投石索、寒冰箭、引力发射器等)减缓敌人的移动速度,让其他输出单位有更多时间来消灭他们。(此处自行脑补bgm:“追不上我吧,啦…啦啦…啦啦…啦…啦啦…啦啦…”)。对于玩家来说,书写合适的逻辑,用少量减速兵控制住多名敌方单位,并优先控制高威胁单位(狼、食人魔等),能够让他们的辅助效果发挥到最佳。

减速兵
减速兵

        好啦,以上就是关于啊哈沃德的小伙伴们的介绍,是不是已经跃跃欲试,想带着他们投入战场了呢。欢迎阅读下一篇《你以为你在玩塔防,其实你在学编程》