プライバシーポリシーScratchでゲームを作る【第7回】1/30/2017|WEB担当どうもこんにちは!お子様でも簡単にプログラミングができるScratchを使って、ゲームを作る記事を何回かに分けて書いていきたいと思います。前回までは、プレイヤーのだすビーム(星)に敵が当たったら、敵が消えるとこまではつくりました。できていない方は、過去のブログ(Scratchでゲームを作る【第6回】)を参考にプログラミングしてみてください。一応シューティングゲームらしく、敵を倒すところまではできましたが、これでは一方的な弱いものいじめになってしまいます。敵は敵らしく、ちゃんとプレイヤーを倒すように動いてもらいましょう。これができればゲームがずっとゲームらしくなります。今回プログラミングする内容は大体こんな感じです。1.敵のプレイヤーの攻撃をつくる|1.敵のプレイヤーの攻撃をつくるドラゴンが星がたのビームを出すように、クモもタマ(攻撃)を出すようにしてみます。クモがだすタマをえらんで追加してみましょう。追加する場所はどこでもかまいません。大きければ大きいほどタマに当たりやすくなりますので注意です。ここでは名前を「ボール」に変えていますが、わかりやすいように変えても問題ありません。それでは早速、ボールを選んでプログラミングします。はじまで動くようにプログラミングします。〜までくりかえす」命令と動かす命令を組み合わせます。プレイヤーが出す星ビームと同じ横に動きますが、星とは違い、右から左に移動しますので注意です。動かす命令が「−10」になっているので、右から左に動くようになりました。その他はプレイヤーが出す星ビームと同じです。敵の位置を記録する変数を用意して、タマを表示した後に設定するようにしましょう。変数「敵_x」と「敵_y」を新しく用意し、敵(クモ)のプログラムに組み込みます。敵を表示されている間、自分自身の位置(xざひょう、yざひょう)を変数に保存しておきます。その変数を元にタマの位置を設定しています。タマ(ここではボール)のクローンを1秒ごとに作っています。これで敵からタマが発射されるようになりました。これだけではタマがでているだけでプレイヤーに当たっても反応しません。次回は敵に出すタマにも当たり判定をつけて、プレイヤーがタマに当たったらゲームオーバーになるようにしてみましょう。reloadソーシャルイベントをチェックイベントに。