プログラミング「的思考」を学ぶために、クマの「グマミン」が様々なゲームに挑戦する「プログマミング」企画。
第1回はこちらをご覧ください。
引き続き中級トレーニングに挑みます。
前回は、近距離にて絶大な攻撃力を誇る新ロボット「ショットガン」が登場。
次はどんな性能を持ったロボットが登場するのでしょうか?
遠距離攻撃はスナイパーにお任せ
続いては「スナイパー」というロボ。
射程内なら確実に攻撃を当てる命中率と、ダメージの大きさが魅力。
逆に、移動速度や耐久力は期待できません。
この範囲表を見てもわかるとおり、短距離・中距離・長距離すべてで命中率100%。
相手の射程に入る前にダメージを与えることができそうです。
では、プログラムをいじってみましょう。
ということで、こんな感じのプログラムに。
「最も近い敵機(中距離)から離脱する」というノードを追加し、敵からの距離をとり続けます。距離をとりつつ、ダメージを受けない距離で攻撃、、、という完ぺき(?)な作戦。
このプログラムで挑みましたが、、、
ずーっとこの距離を保ちながら後方へ移動し続けることに、、、。攻撃をする時間がとれません。
最終的には後方の壁まで下がってしまいました、、、w
色々考えていきついたのがこちらのプログラム。
「短距離・中距離・長距離で攻撃」、「相手に近付かない」。
とにかくスタンディングで攻撃をしまくり、相手が近づく前にある程度ダメージを与える作戦。
この戦法で、、、
近づくことなくこの距離から攻撃を当てまくる!
体力がぎりぎりでしたが、なんとか撃破!
「スナイパー」は、攻撃の間隔がかなり長く、1vs1では不利なので、3vs3の時に後方から援護射撃をさせると真価が発揮されそうです!
攻撃ちゃんと当たってる、、、?
さらに新ロボ「マシンガン」が登場。
「防御も攻撃も高い」が、「移動速度が遅く、命中率も低い」。
こいつもその場で攻撃をしまくる系のロボですね。
最初はまさにマシンガンのごとく攻撃しまくるのですが、、、
距離をとられると何もできず、相手の回復を待つ状態に、、、
そこで、
「最も近い敵機(射程外でない)かつ(自機に攻撃されている)に攻撃する」を追加。
相手の回復を許さぬよう、射程範囲内であればひたすらマシンガンをぶっ放すという作戦です。
さぁ、マシンガン発射!
す、すごい、、こんなに離れているのに攻撃をし続けます。
敵機もたまらず後退、、、!
回復したら、また近づいてくる敵機。
そこでさらにマシンガンで追い打ち!
相手がハチの巣にされているところをひたすら眺めつつ、
無事撃破!
この連打はかなり強力ですね。
防御力も高いので、前線でひたすら攻撃をしつつ、さきほどのスナイパーの援護射撃で確実に仕留める。
このような組み合わせを考えるのも楽しいです。
さて、いろいろな種類のロボットが登場してきましたが、次回はこれらのロボを組み合わせて戦いたいと思います!
ではまた!