2020年7月8日スポンサーリンクプログラミング「的思考」を学ぶために、クマの「グマミン」が様々なゲームに挑戦する「プログマミング」企画。第1回はこちらをご覧ください。小学校教育に「プログラミング」が導入されるのが、たしか2020年、、、今年だったような気が...今回からいよいよチュートリアル中級編へ突入。新たなコマンドが増えてくる予感、、、!1つずつ、丁寧に進めていきたいと思います。グマミン楽しみながらやっていこう!もしAまたはBならバトルアリーナは特に何の特徴もない1対1の様子。近づいてくる敵に対して、ひたすら攻撃をしていくのですが、、、ロボットの上に「?」マークが、、、。「中距離の敵機を攻撃する」という命令しか与えられてなく、近距離の敵にはどう対処したらよいかわからないという状況のようです。実際のプログラムはこういう感じ。たしかに、これでは「中距離の敵」にしか攻撃できませんね、、。「短距離、または中距離の敵に攻撃をする」という、2通りのパターンでロボットを動かすことができます。実際に超至近距離でも相手に攻撃し、撃破することができました。グマミンこれがAまたはBの考え方か。ここで初めて「制限時間」の概念が登場。そんなのあったのね、、、。残り25秒という少ない時間で2機を相手にしなければいけません。条件判断を1から組み立てる【GLADIABOTS】#4プログラミング「的思考」を学ぶために、クマの「グマミン」が様々なゲームに挑戦する「プログマミング」企画。第1回はこちらをご覧ください...自機のシールドが0%になったら、一旦後退して回復を待つというプログラムとなっています。この戦い方だと、安全ですが時間がかかるのです。すればよいのか、、、?そう、回復をしなければいいのです。ここで「AかつB」の考え方が登場します。新たに、「もし敵機が2以上」というノードが追加されました。これを「最も近い敵機から離脱する」というノードと縦に結ぶことで、「AかつB」のプログラムが完成。「もし自機のシールドが0%」かつ「敵機の数が2以上の時」に「敵機から離脱する」という考えとなります。「もし自機のシールドが0%」でも、「敵機の数が2未満なら」「離脱せずに攻撃する」とも考えることができます。用は、「いちいち後退しなくても勝てるから、そのまま戦ってくれ」と命令することになりますね。このプラグラムを使うと、、、こちらも体力ギリギリでしたが、制限時間内に敵を倒すことができました。この「もしAまたはBなら」と「もしAかつBなら」の2つは、今後も頻繁に登場しそうなので、しっかり覚えておきたいと思います。今回はあっさり目でしたが、飛ばしすぎに注意して少しずつ理解を深めていきたいと思います。!グマミンif構文ってやつかな、、、。MEashitaentaはじめまして。アシタエンタの管理人です。エンタメ情報を発信するブログとなっております。肩の力を抜き、ごゆっくりとご覧ください。ashitaentaアシタエンタ条件判断を1から組み立てる【GLADIABOTS】#4初めてのチームバトル!【GLADIABOTS】#6「アシタエンタ」管理人情報ベアおゲームと動物を愛する30代。最近は、カイロソフトさんのゲームにドハマり中。個人的に気になるキャラクターを掘り下げる活動もしています。斬新なもの、おもしろいものを独断で紹介していきたいと思います。プレイしてみて欲しいゲームがありましたら、ぜひお問い合わせやコメントでご意見をお寄せください。