【スクラッチ】ゲームの技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 ゴールをめざして!」のゲームで使つかわれています。

スック
スック

岩いわの置おき方かたで、

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

ラッチ先生
ラッチ先生

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

お楽たのしみにね!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント