【スクラッチ】ゲームの技01:スプライトを重ならないように置く

ゲームの技
ラッチ先生
ラッチ先生

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、

カードを

  • はみさない
  • かさならない

ようにくプログラミングを まなびます。

カードをくば
スック
スック

カードが、かさなってないね!

ラッチ先生
ラッチ先生

スクリプトは、こちらです!

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch スプライトを重ならないはみ出さないように配るスクリプト
かさならない、はみださないスクリプト
スック
スック

なんか、むずかしそうだなあ。

ラッチ先生
ラッチ先生

あはは。

プログラミングのしかたがわかれば、だいじょうぶだよ!

スック
スック

わかった。

やってみる!

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

スポンサーリンク

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

  • カードが、かさならないように、はみさないようにかれます。
スック
スック

なんども、みどりはたをクリックしてたしかめてね!

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

カードが 重ならないようスクリプト

1,カードが かさならないように はみださないようにくばるスクリプトがわかるよ

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch  カードを重ならない、はみ出さないように配る
カードをくば

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch  スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

  • 「カード」

です。

  • 「カード」を「スプライト1」で作成さくせいおおきさを「80」にしました。
スック
スック

「カード」は、自分じぶん作成さくせいするよ。

スプライトのつくかたは、こちらの記事きじにのっています。

スクリプトはこれです!

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch  スクリプト
カードのスクリプト

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

カードが 重ならない・はみださないように配るプログラミング

1.カードをくば

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch  カードを配るスクリプト
カードをくば
スック
スック

このスクリプトだと、

カードが、

  • はみだす
  • かさなる

ときも、あるんだね。

ラッチ先生
ラッチ先生

このプログラムだと、そういう時もありますね。

では、

  • 条件じょうけん1】はみさない
  • 条件じょうけん2】かさならない(あからない)

と、2つの条件じょうけん追加ついかしていきましょう。

そのプログラム(命令めいれい)が、これです。

はしれない、かさならないスクリプト
スック
スック

でたぁー!

「○ではない」ブロック!

scratch 「○ではない」ブロック
「○ではない」ブロック
ラッチ先生
ラッチ先生
  • 条件じょうけん1】はみさない
はしれない」ブロック
  • 条件じょうけん2】かさならないあからない)
あかれていない」ブロック
スック
スック

「○ではない」ブロックは、

scratch 「○ではない」ブロック
「○ではない」ブロック

○の反対はんたいになるんだよね。

ラッチ先生
ラッチ先生

そう。

この2つの条件じょうけん両方りょうほうともO.Kするには、

「○かつ○」ブロックを使つかって、

scratch 「○かつ○」ブロック
「○かつ○」ブロック

「はみさない、かつ、かさならない」ブロックをつくります。

scratch 「はみ出さない、かつ、重ならない」ブロック
「はみさない、かつ、かさならない」ブロック
スック
スック

ふむ、ふむ。

ラッチ先生
ラッチ先生

そして、

「〇までかえす」ブロックで

「〇までくりかえす」ブロック
  • かさならない場所ばしょ
  • はみださない場所ばしょ

つけるまで、移動いどうさせます。

2,カードが、はみさないように、かさならないようにくば

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch  カードを重ならない、はみださないように配るスクリプト
カードがかさならないように、はみさないようにくば
スック
スック

なるほど!

このプログラミングがわかったよ。

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

カード(スプライト)を

  • はみださない
  • かさならない

ようにくばるプログラミングをまなびました。

「スクラッチしよう!11-01  ゲームのわざ カードを重ならないように配る」 scratch  カードを重ならない、はみださないように配るスクリプト
カードがかさならないように、はみさないようにくば
スック
スック

カードが、自動的じどうてき移動いどうするよね。

ててたのしいよ。

ラッチ先生
ラッチ先生

このプログラムは、

カードをくばるだけでなく、ゲームのなか障害物しょうがいぶつなどをときにも使つかえるよ。

「スクラッチしよう!10-5 ゴールをめざして!」のゲームで使つかわれています。

スック
スック

いわかたで、

このプログラムが使つかわれてるよ!

ラッチ先生
ラッチ先生

これからも、ゲームで使つかえそうなプログラムを紹介しょうかいしていきます。

たのしみにね!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

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

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

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

おもっているかたに!

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

スック
スック

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

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

コメント