ゲームをクリアしながらプログラミングが学べる「HackforPlay」にチャレンジしてみました。
あそべるプログラミング ハックフォープレイ
Let's start programming fun! - たのしくプログラミングをはじめよう!
ゲームが好きなら、裏技を使ってすごい威力の剣を作ったり、ボスキャラを最弱にしてみたいなどと考えたことがあるのではないでしょうか。「HackforPlay」では用意されているプログラムを修正して、ゲームの世界を変更しながらステージをクリアしていきます
では実際にチャレンジ
「旧ハックフォープレイ」を選びます
最初のステージは操作方法を覚えるステージ。画面左の十字キーで上下左右、右の剣のボタンで剣を振り下ろします。パソコンの矢印キーとスペースキーで操作することもできます
次のステージからが本番です。スライムと芋虫のHP(ヒットポイント・体力)の数字が大きい(すごく強い)です。これはバグですね。修正しましょう
slime.hp = 999; insect.hp = 9999;
これを書き換えます。
slime.hp = 1; insect.hp = 1;
両方1にしました。簡単に倒せそうな小さな数字なら何でもいいです。マイナスの値を指定することもできます。正解が1つじゃないのもいいですね
書き換えが終わったら「コードをおくる」ボタンを押してゲームの世界に反映させます
敵キャラを倒して、無事ステージクリアできました
次の面。今回も敵がすごく強いです
今回は自分を強くします
宝石が取れました
クリアです
次はちょっと変わって、自分のいる場所(座標)を操作します
ソースコードを変更すれば瞬間移動も可能です
といった感じで、ゲームの世界のバグを修正しながらステージをクリアしていきます。子どもが喜びそうな内容ですね。他にもハックフォープレイのステージを自分で作れるキットも用意されています。ゲーム好きの子どもならきっと夢中になると思います
あそべるプログラミング ハックフォープレイ
Let's start programming fun! - たのしくプログラミングをはじめよう!