公開日 2020年7月18日 最終更新日 2020年7月18日
プログラミング「的思考」を学ぶために、クマの「グマミン」が様々なゲームに挑戦する「プログマミング」企画。
第1回はこちらをご覧ください。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/Snapshot-2020-07-04-20.40.11-320x180.png)
初級、中級のトレーニングをクリアし、残すは「上級トレーニング」!
少しだけ高度な内容になるかもしれませんが、、、焦らずに攻略していきたいと思います!
![グマミン](https://ashitaenta.jp/wp-content/uploads/2020/07/download20200706070906-300x300.png)
追跡を学ぶ
![](https://ashitaenta.jp/wp-content/uploads/2020/07/101ec65161acf958705265501cb2c2da-300x277.jpg)
こちらが最初のシチュエーション。
敵機がすでにリソースを持っている状態で、ベースに入られたら敗北が決まる絶体絶命の場面。
とにかく相手を倒すしかありません。
リソースの運搬中は、相手は攻撃をすることができない&動きが遅くなるので、倒すのは楽勝!と思われましたが、、、
![](https://ashitaenta.jp/wp-content/uploads/2020/07/c619bf0f987c0b6b5cef6d14b86f447b-300x222.jpg)
なぜか接近するだけで攻撃をしてくれない、、、。
そのままベースに運ばれて敗北。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/2a82927db0988261c8f30b6f3fe9661d-300x197.jpg)
さぁ、プログラムを修正しましょう。
ここで学ぶのは、「ターゲットの絞り込み」です。
はじめの命令では「接近して」「攻撃する」というアクションしかなかったので、一度攻撃をしただけで終了していました。
ここで、次のアクションを追加します。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/28fc4be626083488f90a80a57cb43289-300x229.png)
「最も近い敵機(近距離または中距離)かつ(自機に攻撃されている)に攻撃する」です。
「自機に攻撃されている」という部分を追加することで、自分がターゲットとした相手に対して攻撃をし続けてくれるのです。
こうすることによって、運搬中の敵機を攻撃し続けて、見事に撃破!
![](https://ashitaenta.jp/wp-content/uploads/2020/07/6f71117f4877b0593ad83de9820352d1-300x192.jpg)
動く相手に対する継続性の命令が大事なんですね。
![グマミン](https://ashitaenta.jp/wp-content/uploads/2020/07/download20200706070906-300x300.png)
タグをつけよう
![](https://ashitaenta.jp/wp-content/uploads/2020/07/6dd901159ed2ba0900bb0bafe8c291d0-300x230.jpg)
続いても同じシチュエーション。
![グマミン](https://ashitaenta.jp/wp-content/uploads/2020/07/download20200706070906-300x300.png)
今回はものすごく密着はしてくれるのですが、攻撃は一切しません、、、。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/5f52fc96ae06bc9ec2d0f90f4d664659-300x195.jpg)
プログラムをみてみると、、、?
![](https://ashitaenta.jp/wp-content/uploads/2020/07/d45bd212147236b536ac95cff5f8ea84-300x181.jpg)
「最も近い敵に接近する」というノードしかありません。
これでは仕方ないですね、、。
と、ここで見慣れないマークが登場。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/583514a34eb0af3ed1ecf58ab3eb4f33.png)
この左上のやつです。
これは「タグ」といって、敵をタグ付けすることで、その敵をターゲット認定して追い続けたり、攻撃し続けたりしてくれるのです。
まずはタグ付けをしないといけませんので、
「最も近い敵機(短距離)にタグ1を付与する」そして、「最も近い敵機(タグ1が付いている)に攻撃する」というノードを接続。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/588de8ed7d787fd7f1f92c47e7ed0204-300x214.png)
これで、リソースを運ぶ敵を「タグ1」にタグ付けし、その敵を攻撃し続けるという命令の完成です。
実際のバトル画面でも、敵に接近したときに「タグ1」のマークが敵の頭上に浮かびあがりました。
![](https://ashitaenta.jp/wp-content/uploads/2020/07/1c3fb92226995b9947e1195f450003b2-300x273.png)
これでタグ付け完了。
あとはひたすら攻撃して、撃破!
![](https://ashitaenta.jp/wp-content/uploads/2020/07/c6172f6d73a6f067022e740036c3e6c7-300x196.jpg)
いかがでしたか?
上級トレーニングの最初は、「相手の追撃」を学びました。
これを知っておくと、3vs3の時に、特定の敵を追いかけたり攻撃したりが可能になります。
そのあたりは次回挑戦していくのでお楽しみ!
ではまた!
![グマミン](https://ashitaenta.jp/wp-content/uploads/2020/07/download20200706070906-300x300.png)
![](http://image.moshimo.com/af-img/0866/000000029831.jpg)