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

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

こんにちは!

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

スック
スック

スックです。

よろしくね!

ラッチ先生
ラッチ先生

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

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

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

そらぶネコをてればいいのね。

ねえ、ラッチ先生。

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

ラッチ先生
ラッチ先生

今回こんかいまとてゲームは、まとよこうごつづけるゲームにしたんだ。

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

scratch 空飛ぶネコのスクリプト
まとよこうごつづけるスクリプト
スック
スック

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

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

スック、いいところがついたね!

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

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

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

スック
スック

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

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

スポンサーリンク

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

  • みどりはたをクリックすると、ネコがそらぶよ。
  • ほしをクリックすると、ななめにうごつづけるよ。
  • ネコはほしたると、なにうよ。
スック
スック

おもしろいよ

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

ネコがそらつづけるスクリプトがわかるよ。

「スクラッチしよう!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座標ざひょうを〇にする」ブロックで、スプライトのたかさをめられます。

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

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

それじゃあ、また!

スック
スック

まったねえーーー!

(@^^)/~~~

ステップアップドリル
ラッチ先生
ラッチ先生

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

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

おもっているかたに!

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

スック
スック

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

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

コメント