【スクラッチ】的当てゲームを作ろう:空飛ぶネコを的にする

動き
ラッチ先生
ラッチ先生

こんにちは!

「スクラッチしよう!楽たのしく学まなぶプログラミング教室きょうしつ」の担任たんにんラッチです。

スック
スック

スックです。

よろしくね!

ラッチ先生
ラッチ先生

今回こんかいは、的まと当あてゲームをつくりまーーーーす!

空そら飛とぶネコが、的まとになります。

scratch 空飛ぶネコの的当てゲーム
空そら飛とぶネコの的まと当あてゲーム
ネコが空そらを飛とぶ
スック
スック

空そら飛とぶネコを当あてればいいのね。

ねえ、ラッチ先生。

ネコが同おなじところを飛とび続つづけているよね。

ラッチ先生
ラッチ先生

今回こんかいの的まと当あてゲームは、的まとを横よこに動うごき続つづけるゲームにしたんだ。

そのプログラミングがこれです。

scratch 空飛ぶネコのスクリプト
的まとが横よこに動うごき続つづけるスクリプト
スック
スック

あれっ、「y座標ざひょうを125にする」ブロックって、初はじめて見みるなあ?

scratch 「y座標を125にする」ブロック
「y座標ざひょうを125にする」ブロック
ラッチ先生
ラッチ先生

スック、いい所ところに気きがついたね!

この「y座標ざひょうを125にする」ブロックで、画面がめんの上うえで的まとが横よこに動うごきつづけられるんだ。

的まと当あてゲームには、必要ひつようなブロックだね。

今回こんかいは、画面がめんの上うえに動うごく的まとがある的当てゲームをプログラミングしていきます。

スック
スック

はぁーーい!早く作りたい!

それでは、楽たのしくプログラミングを学まなんでいきましょう!

スポンサーリンク

今回作るスクラッチの作品は、これっ!

  • 緑みどりの旗はたをクリックすると、ネコが空そらを飛とぶよ。
  • 星ほしをクリックすると、斜ななめに動うごき続つづけるよ。
  • ネコは星ほしに当あたると、何なにか言いうよ。
スック
スック

おもしろいよ!

今回のプログラミングで学ぶことは

1.ネコが空そらを飛とび続つづけるスクリプトがわかるよ。

「スクラッチしよう!1-10 ネコに当たれ!」 scratch ネコが空を飛び続ける
ネコが空そらを飛とび続つづける

2.星ほしをクリックすると動うごき続つづけるスクリプトがわかるよ

「スクラッチしよう!1-10 ネコに当たれ!」scratch 星をクリックすると動く
星ほしをクリックすると動うごき続つづける

3.ネコは星ほしに当あたると「いてっ!」と言いうスクリプトがわかるよ

「スクラッチしよう!1-10 ネコに当たれ!」scratch ネコは星に当たると「いてっ」と言う
星ほしに当あたるとネコが「いてっ」と言いう

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!1-10 ネコに当たれ!」のスプライト
スプライト
スック
スック

あたらしいスプライトを入いれるやり方かたは

この記事きじに書かいてあるよ!

ラッチ先生<br>
ラッチ先生

このスクラッチ作品のスプライトは、

  • 「ネコ」
  • 「ほし」

です。

  • 「Cat Flying」を「ネコ」に名前なまえを変かえました。
  • 「Star」を「ほし」に名前なまえを変かえました。

スクリプトはこれです!

ネコのスクリプト

「スクラッチしよう!1-10 ネコに当たれ!」scratch ネコのスクリプト
ネコのスクリプト

ほしのスクリプト

「スクラッチしよう!1-10 ネコに当たれ!」scratch ほしのスクリプト
星ほしのスクリプト

スポンサーリンク

プログラミングの仕方を説明します

ネコのスクリプト 

ネコが 空にいるプログラミング

「スクラッチしよう!1-10 ネコに当たれ!」scratch ネコが空を飛ぶスクリプト
ネコが空そらを飛とぶブロック
「y座標を125にする」ブロック
scratch 「y座標を125にする」ブロック
「y座標ざひょうを125にする」ブロック
  • ネコの場所ばしょを「y座標ざひょう125」にする。
scratch 「y座標を125にする」ブロックはスプライトのy座標を125にする
スプライトのy座標ざひょうを125にする

ネコが 空を飛び続けるプログラミング

「スクラッチしよう!1-10 ネコに当たれ!」scratch ネコが空を飛び続けるスクリプト
ネコが空そらを飛とび続つづけるスクリプト

ネコが さかさにならないプログラミング

scratch ネコが逆さにならない「回転方法を左右のみにする」ブロック
ネコの姿すがたが逆さかさまにならないブロック
ラッチ先生<br>
ラッチ先生

この「回転方法かいてんほうほうを左右さゆうのみにする」コードを使つかうのは、

scratch 「回転方法を左右のみにする」ブロック
「回転方法かいてんほうほうを左右さゆうのみにする」ブロック

飛とんでいるネコを逆さかさまにしないためなんだ。

scratch 「回転方法を左右のみにする」ブロックがないと端に当たって跳ね返ったとき姿が逆さになる
「回転方法かいてんほうほうを左右さゆうのみにする」ブロックドがないとスプライトが逆さかさになる
スック
スック

ほかにも、スプライトがさかさまになった時ときのなおし方かたが

この記事きじにのってるよ!

星に当たると 「いて」と言うプログラミング

「スクラッチしよう!1-10 ネコに当たれ!」scratch 星に当たるとネコが「いて」と言うスクリプト
星ほしに当あたったネコが「いて」と言いうスクリプト

スポンサーリンク

星のスクリプト 

星の 最初の場所を決めるプログラミング

「スクラッチしよう!1-10 ネコに当たれ!」scratch 星の最初の場所を決めるスクリプト
星ほしの最初さいしょの場所ばしょを決きめるスクリプト
ラッチ先生<br>
ラッチ先生

スプライトの場所ばしょをしめすx座標ざひょうとy座標ざひょうは、こちらの記事きじで学まなべます。

星をクリックすると ななめに動くプログラミング

「スクラッチしよう!1-10 ネコに当たれ!」scratch 星をクリックすると斜めに動くスクリプト
星ほしをクリックすると、ななめに動うごき続つづけるスクリプト

スポンサーリンク

なぜ、ネコがしゃべる時 止まってるの?

スック
スック

ねえねえ、

ネコは星ほしに当あたると止とまるよね。そして、「いて」と言いってまた動うごき出だすよ。

「スクラッチしよう!1-10 ネコに当たれ!」scratch 空を飛んでるネコは星に当たると動きを止める
星ほしに当あたるとネコは止とまり「いて」と言いう

ネコを止とめるというコード(命令めいれい)をスクリプトに入いれてないよね。

なんで、ネコがとまるの?

ラッチ先生
ラッチ先生

ホントだよね!あれっ?て思おもっちゃうよね。

ネコのスクリプトです!

くわしく見ていきましょう。

「スクラッチしよう!1-10 ネコに当たれ!」scratch ネコのスクリプト
ネコのスクリプト
スック
スック

はぁーーい!!

ラッチ先生
ラッチ先生

まず、星ほしに当あたっていないときは、この2つのコードがコンピューターに命令めいれいがを出だして、

ネコが動うごいています。

「スクラッチしよう!1-10 ネコに当たれ!」scratch ネコが動くのは星に当たっていないとき「10歩動かす」ブロックがくりかえされている
星ほしが当あたっていないとき命令めいれいを出だしているコード
スック
スック

「10歩ぽ動うごかす」ブロックが、くりかえされてるんだね!

ラッチ先生
ラッチ先生

そうです。

そして、星ほしに当あたったときは、

「いてと2秒びょう言いう」コードがコンピューターに命令めいれいを出だしています。

この時ときは「10歩ほ動うごかす」コードの命令めいれいは、コンピューターに出だしていません。

だから、ネコは動うごかないんだよ!

「スクラッチしよう!1-10 ネコに当たれ!」scratch 星に当たると、「10歩動かす」ブロックが命令出さないためネコの動きが止まる
星ほしに当あたったときに命令めいれいを出だしているコード
スック
スック

あっ、なるほどね!

ラッチ先生
ラッチ先生

そして、「いて」と2秒間びょうかん言いうと、

また、この2つのコードの命令めいれいがくりかえされて、ネコが動うごき続つづけるんだ!

「スクラッチしよう!1-10 ネコに当たれ!」scratch 「いて」と2秒いったので、また「10歩動かす」ブロックがくりかえされネコが動きます
星ほしに当あたっていないとき命令めいれいを出だしているコード
スック
スック

わかった!わかった!

なるほどぉ~~!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

「y座標ざひょうは〇にする」ブロックを使つかって、画面がめんの上うえに動うごく的まとがあるゲームのプログラミングを学まなびました。

今日のプログラミングでわかったこと


ラッチ先生
ラッチ先生

今回こんかい

空そら飛とぶネコを的まとにしました。

「y座標ざひょうを125にする」ブロックでプログラミングしましたね。

「スクラッチしよう!1-10 ネコに当たれ!」scratch 「y座標を125にする」ブロックで空飛ぶネコを的にする
スプライトの高たかさを決きめるコード
スック
スック

こんどは、スプライトを変かえて

鳥とりやロケットをとばしてみようかな

ラッチ先生
ラッチ先生

いいアイデアですね。

「y座標ざひょうを〇にする」ブロックで、スプライトの高たかさを決きめられます。

スプライトを高たかくしたり、低ひくくしたりしてみてください。

作品さくひんがおもしろくなり、いいアイデアが浮うかんできますよ。

それじゃあ、また!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク


ラッチ先生
ラッチ先生

今回こんかい 学まなんだことを

pythonパイソンでプログラミングしたいと思おもったら

ここで 学まなべます

ラッチ先生
ラッチ先生

「変数へんすう」って、なあに?

「変数へんすう」ブロックって、どう使つかうの?

と 思おもっている方かたに!

変数へんすうブロックでのプログラミングを 学まなべるドリルを 作つくりました

ラッチ先生
ラッチ先生

「リスト」って、なあに?

「リスト」ブロックって、どう使つかうの?

と 思おもっている方かたはこちら!

リストブロックでのプログラミングを 学まなべるドリルを 作つくりました

スック
スック

画面がめんを クリックすると

「ステップアップドリル」のサイトへ 行いけます!

ラッチ先生
ラッチ先生

pythonパイソンを 学まなびたいと 思おもっている方かたは、こちら!

「pythonパイソンしよう! 楽しく学べるプログラミング教室」サイトを 作つくりました。

コメント