【スクラッチ】ねっち的当て②:ボールの跳ね返りをプログラミング

簡単なゲーム
ラッチ先生
ラッチ先生

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

前回ぜんかいの「ねっち的当てゲーム①」では、

  • ボールの左右さゆうをタップして 向むきを変かえる

プログラミングをしました。

タップして ボールの向きを変える
タップして 向むきを変かえる
スック
スック

このプログラムは

こちらの記事きじに 載のっています!

ラッチ先生
ラッチ先生

今回こんかいは、この「ねっち的まと当あてゲーム①」に

  • ロボ(障害物)に 当たったら、ボールが 跳はね返かえる

プログラムを追加ついかしていきます。

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボールが跳ね返る
ボールが 跳はね返かえる
スック
スック

了解りょうかいでぇ~す!

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

スポンサーリンク

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

  • ボールの左右さゆうをタップ(クリック)すると、進すすむ角度かくどが 変かわります。
  • ボールをタップ(クリック)すると、飛とび出だします。
  • 10秒びょう以内いないに ねっちの当あたれば、クリアーです!
スック
スック

楽たのしいよ!

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

2.ボス(障害物しょうがいぶつ)に当あたると、ボールの向むきが 変かわるスクリプトがわかるよ

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボスに当たると跳ね返る
ボスに当あたると 跳はね返かえる

スポンサーリンク

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

ボールが 転がるプログラミング

○ボールが 転ころがるスクリプトがわかるよ

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボールが転がる
ボールが 転ころがる
ラッチ先生
ラッチ先生

前回ぜんかいのスプライト「ボール」のプログラミング

スプライト「ボール」

1,ボールの左右さゆうをタップして、飛とび出だす向むきが 決きまる

2,「スタート」の合図あいずを 出だす

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボールの向きを変えるスクリプト
ボールの向むきを 決きめるスクリプト

の続つづきからです。

スック
スック

O.K!

ラッチ先生
ラッチ先生

「スタート」の合図あいずで

「スタートを送おくる」ブロック

・ボールを 動うごかす

・タイマーをスタートさせる

2つのプログラムが 動うごきます。

スック
スック

はぁ~い!

ラッチ先生
ラッチ先生

まずは、ボールを動うごかす プログラムから作つくっていこう!

「コスチュームを○にする」ブロックで

scratch 「コスチュームを○にする」ブロック
「コスチュームを○にする」ブロック

矢印やじるしのないボールにしよう。

スック
スック

ボールのコスチュームを

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボールのコスチューム2
コスチューム

「ball-a2」に するよ!

1.ボールを ころばす。端はしに当あたったら 跳はね返かえる

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボールを転がすスクリプト
ボールを転ころがすスクリプト
スック
スック

「○まで繰くり返かえす」ブロックで

scratch 「○まで繰り返す」ブロック
「○まで繰くり返かえす」ブロック

「ボールは、ねっちに 当あたるまで動うごく」とプログラムしたよ!

スポンサーリンク

ボスに当たると 跳ね返るプログラミング

2.ボス(障害物しょうがいぶつ)に当あたると、ボールの向むきが 変かわるスクリプトがわかるよ

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボスに当たると跳ね返る
ボスに当あたると 跳はね返かえる
ラッチ先生
ラッチ先生

さあ、今度こんどは、

スプライト「ボス」のプログラムを 作成さくせいしよう。

scratch スプライト「ボス」
スプライト「ボス」
スック
スック

ボスに 当あたると、

ボールが 跳はね返かえるんだよね。

ラッチ先生
ラッチ先生

「○のクローンを作つくる」ブロックで

scratch 「○のクローンを作る」ブロック
「○のクローンを作つくる」ブロック

ステージのまん中なかに 10体たい 現あらわれるようにしよう。

1.ボスを ステージのまん中なかに 10体たい 表示ひょうじする

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボスを表示するスクリプト
ボスを表示ひょうじするスクリプト
スック
スック

「○から○までの乱数らんすう」ブロックで

「○から○までの乱数らんすう」ブロック

ボスを表示ひょうじさせる範囲はんいを 決きめたんだね。

ラッチ先生
ラッチ先生

さあ、スプライト「ボール」に

スプライト「ボール」

「もし○なら」ブロックを 使つかって、

「もし○なら」ブロック

ボスに当あたったら 跳はね返かえるプログラムを 作成さくせいしよう。

スック
スック

「右みぎ回まわり ○度ど回まわす」ブロックで、

「○度ど 回まわす」ブロック

ボールの向むきを 変かえるんだ。

ボールの跳ね返り

1.ボールの向むきが0度どで、ボスに当あたった場合ばあい

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch ボスに当たる
ボスに 当あたる
スック
スック

ボールの跳はね返かえりを

「右みぎ回まわり ○度ど回まわす」ブロックで、

scratch 「右回り○度回す」ブロック
「○度ど 回まわす」ブロック

ボールの向むきを 右みぎに90度ど 回まわしてみよう!

2.ボールの向むきを 右みぎに90度ど 回まわす

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch  跳ね返る90度
跳はねね返かえる1
スック
スック

つぎは、ボールの跳はね返かえりを

「右みぎ回まわり ○度ど回まわす」ブロックで、

scratch 「右回り○度回す」ブロック
「○度ど 回まわす」ブロック

ボールの向むきを 右みぎに180度ど 回まわしてみると…。

3.ボールの向むきを 右みぎに180度ど 回まわす

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch  跳ね返る180度
跳はねね返かえる2
スック
スック

さいごに、ボールの跳はね返かえりを

「右みぎ回まわり ○度ど回まわす」ブロックで、

「○度ど 回まわす」ブロック

ボールの向むきを 右みぎに270度ど 回まわしてみると…。

3.ボールの向むきを 右みぎに270度ど 回まわす

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch  跳ね返る270度
跳はねね返かえる3
ラッチ先生
ラッチ先生

「○から○までの乱数らんすう」ブロックを 使つかって、

scratch 「○ど回す」ブロック
「右みぎ回まわり○度ど回まわす」ブロック

ボスに当あたると、90~270度どに 跳はね返かえるプログラムを 作つくろう

2.ボスに当あたると 跳はね返かえる

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch  ボスに当たると跳ね返るスクリプト
ボスに当あたると 跳はね返かえるスクリプト
スック
スック

あれっ?ラッチ先生

ボールが ボスの周まわりを くるくる回まわる時ときがあるよ…

ラッチ先生
ラッチ先生

あらっ、ほんとだ!

・なぜ、ボスの周まわりを くるくる回まわる時ときが あるのか。

・その対策たいさくを どうするのか。

動画どうがで 説明せつめいします。

ボールのふしぎな動きの解説
ボールのふしぎな動うごきの解説かいせつ

フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo

スック
スック

なるほどね。

ボールの向むきを変かえても ロボに触ふれているから

くるくると 動うごくんだね。

ラッチ先生
ラッチ先生

そのとおり!

なので、これを解消かいしょうするために、

「○歩ぽ動うごかす」ブロックを使つかって

scratch 「○歩動かす」ブロック
「○歩ぽ 動うごかす」ブロック

ロボに 当あたったら、

・ボールを 止とめる

・ ロボに触ふれないようにしてから 向むきを変かえる

「スクラッチしよう!10-45 ねっち的当てゲーム」 scratch  ボールが跳ね返るスクリプト
ボールが 跳はね返かえるスクリプト

プログラミングしましょう

3.ボスに当あたったら、ボスから少すこし離はなして 向むきを変かえる

ボスに当あたると 跳はね返かえるスクリプト
スック
スック

これで、ボールの跳はね返かえりのプログラムだね

スポンサーリンク

つづく・・・

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

はぁ~い。

ここで、リフレッシュタイム!

ここまで作つくったスクリプトを 見みてみよう!

ここまでの スクリプト

ロボ

1.ロボを 10体たい 表示ひょうじするスクリプトがわかるよ

ロボが10体たい 表示ひょうじする
ロボのスクリプト

ボール

1.ボールが ロボに当あたると 跳はね返かえるスクリプトがわかるよ

ボールが 跳はね返かえる
ボールのスクリプト
スック
スック

効果音こうかおんは、

  • 「Crunch」

に、しました。

  • 効果音こうかおんの選えらび方かた
  • 「〇の音おとを鳴ならす」の使つかい方かた

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

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

次回じかいは、

「ねっち的まと当あてゲーム」の

  • ねっちの 動うごき
  • ねっちに当あたったら クリアー
  • 10秒びょうたったら ゲームオーバー

プログラミングを紹介しょうかいします。

スック
スック

はぁ~い!。

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

楽たのしみに待まっててね!

それじゃあ、またぁ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント