【スクラッチ】ゲームの技05 :カードを横○枚×◇セットに並べる

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、

カードを

  • 横よこ○枚まい×◇セット に 並ならべる

プログラミングを 学まなびます。

カードを横よこ○枚まい×◇セットに並ならべる
スック
スック

トランプみたいだね。

ラッチ先生
ラッチ先生

カードを並ならべるプログラムです。

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch 横4枚×2セット のスクリプト
横よこ4枚まい×2セット並ならべるスクリプト
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch 横4枚×3セット のスクリプト
横よこ4枚まい×3セット並ならべるスクリプト
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch 横5枚×3セット のスクリプト
横よこ5枚まい×3セット並ならべるスクリプト
スック
スック

ひぃえぇ…!

「○回かい繰くり返かえす」ブロックの2重じゅう構造こうぞう…。

scratch 「○回繰り返す」ブロックの2重構造
「○回かい繰くり返かえす」ブロックの2重じゅう構造こうぞう
ラッチ先生
ラッチ先生

わかります。

その気持きもち!

大丈夫だいじょうぶですよ。わかりやすく解説かいせつしていきます。

スック
スック

お願ねがいしまぁ~す!

ラッチ先生
ラッチ先生

いいよぉ~!

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

スポンサーリンク

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

  • カードを 横よこ4枚まい×2セット 並ならべます
スック
スック

きれいに 並ならぶよ!

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

1.カードを 横よこ4枚まい×2セットに並ならべるスクリプトがわかるよ

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch 横4枚×2セット 並べる
カードを 横よこ4枚まい × 2セット並ならべる

2.横よこ4枚まいを1セット増ふやすときのプログラムの変かえ方かたが わかるよ

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch 横4枚を1セット増やす
カード 横よこ4枚まい×1セットを増ふやす

3. 横よこの枚数まいすうを1つ増ふやすときの プログラムの変かえ方かたが わかるよ

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch カードを 縦1列増やす
カード 縦たて1列れつ 増ふやす

スポンサーリンク

スクリプトを 見てみよう

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

  • 「カード」

です。

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

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

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

スクリプトはこれです!

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch カードのスクリプト
カードを 横よこ4行ぎょう × 縦たて3列れつ に並ならべるスクリプト

スポンサーリンク

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

横に4枚 並べるプログラミング

1.左上ひだりうえの場所ばしょを 決きめる

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  カードを左上に置くスクリプト
左上ひだりうえの場所ばしょに置おくスクリプト
ラッチ先生
ラッチ先生

「クローンを作つくる」ブロックを使つかって、

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

カードを作つくります。

スック
スック

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

scratch 「クローンを作る」ブロック
「クローンを作つくる」ブロック
  • 使つかい方かた

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

ラッチ先生
ラッチ先生

カードのクローンを作ったら、

「x座標ざひょうを○ずつ変かえる」ブロックを使つかって、

scratch 「x座標を○ずつ変える」ブロック
「x座標ざひょうを○ずつ変かえる」ブロック

スプライトの「カード」を 横よこに移うつします。

2.クローンを作つくって、横よこに移動いどうする

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  カードのクローンを作って横に移動するスクリプト
クローンを作つくって、横よこに移動いどうするスクリプト
スック
スック

あっ、

「カード」2枚まい出でてきた!

ラッチ先生
ラッチ先生

スプライトの「カード」と「クローンのカード」の区別くべつをつけるために

○スプライトの「カード」

スプライトの「カード」

○「クローンのカード」

「クローンのカード」

色いろを 変かえました。

2.クローンを作つくって、横よこに移動いどうする(色別いろべつにする)

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  カードのクローンを作って横に移動するスクリプト(色別)
クローンを作つくって、横よこに移動いどうするスクリプト
スック
スック

これなら、

「クローンのカード」が はっきりわかるね!

ラッチ先生
ラッチ先生

「○回かい繰くり返かえす」ブロックを使つかって

scratch 「○回繰り返す」ブロック
「○回かい繰くり返かえす」ブロック

「クローンカード」を4枚まい並ならべます。

3.4枚まいのクローンカードを 並ならべる

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  4枚のクローンカードを並べるスクリプト
4枚まいのクローンカードを 並ならべるスクリプト
スック
スック

あれっ、

スプライトの「カード」が、はみでちゃったよ!

ラッチ先生
ラッチ先生

(* ̄▽ ̄)フフフッ♪…。そうですね。

まあ、ここでは、

横よこ4枚 まい並ならべたものを 1セットとします。

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚で1セット
横よこ4枚まいを 1セット

スポンサーリンク

横に4枚 2セット目を並べるプログラミング

ラッチ先生
ラッチ先生

横よこ4枚 まい2セット目めを作つくります。

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚で2セット
横よこ4枚まい × 2セット
ラッチ先生
ラッチ先生

まず、

スプライト「カード」を2セット目めの左端ひだりはしに 移動いどうさせます。

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚で2セット目の左端に移動させる
2セット目めの左端ひだりはしに 移動いどうさせる
ラッチ先生
ラッチ先生

「x座標ざひょうを○にする」ブロックで

scratch 「x座標を○にする」ブロック
「x座標ざひょうを○にする」ブロック

スプライト「カード」を1セット目めの左端ひだりはしに 移動いどうさせます。

1.スプライト「カード」を 1セット目めの左端ひだりはしに 移動いどうさせる

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  1セット目の左端に移動させる
1セット目めの左端ひだりはしに 移動いどうさせる
ラッチ先生
ラッチ先生

次に、

「y座標ざひょうを○ずつ変かえる」ブロックで

scratch 「y座標を○ずつ変える」ブロック
「y座標ざひょうを○ずつ変かえる」ブロック

スプライト「カード」を2セット目めの左端ひだりはしに 移動いどうさせます。

2.スプライト「カード」を2セット目めの左端ひだりはしに 移動いどうさせる

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  2セット目の左端に移動させる
2セット目めの左端ひだりはしに 移動いどうさせる
ラッチ先生
ラッチ先生

「クローンカード」を 横よこ4枚まい 並ならべるプログラムで

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  2セット目4枚並べるスクリプト
横よこ4枚まい並ならべるスクリプト

横よこ4枚まい2セット目めを 並ならべます。

3.2セット目め 4枚まい「クローンカード」を並ならべる

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  2セット目4枚並べるスクリプト
2セット目め 4枚まい並ならべるスクリプト
スック
スック

あれっ、また、

スプライトの「カード」が、はみでちゃったよ!

ラッチ先生
ラッチ先生

はい。それでは、

スプライト「カード」を

3セットの左端ひだりはしに 移うつします。

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  3セットの左端に移す
3セットの左端ひだりはしに 移うつす
ラッチ先生
ラッチ先生

「x座標ざひょうを○にする」ブロックで

scratch 「x座標を○にする」ブロック
「x座標ざひょうを○にする」ブロック

スプライト「カード」を、2セット目めの左端ひだりはしに 移動いどうさせます。

4.スプライト「カード」を、2セット目めの左端ひだりはしに 移うつす

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  2セット目の左端に移すブロック
2セット目めの左端ひだりはしに移うつすブロック
ラッチ先生
ラッチ先生

「y座標ざひょうを○ずつ変かえる」ブロックで

scratch 「y座標を○ずつ変える」ブロック
「y座標ざひょうを○ずつ変かえる」ブロック

スプライト「カード」を3セット目めの左端ひだりはしに 移動いどうさせます。

5.スプライト「カード」を、3セット目めの左端ひだりはしに 移うつす

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  3セット目の左端に移すブロック
3セット目めの左端ひだりはしに移うつすブロック
ラッチ先生
ラッチ先生

「隠かくす」ブロックで

「隠かくす」ブロック

スプライト「カード」を隠かくせば、

横よこ4枚まい × 2セットに並ならべることが、完成かんせいです。

6. スプライト「カード」を 隠かくす

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  スプライト「カード」を隠す
横よこ4枚まい × 2セット並ならべるスクリプト
スック
スック

なるほどね!

ラッチ先生
ラッチ先生

おぉ~と、大事だいじなことをいうね。

「隠かくす」ブロックで、スプライト「カード」を消けして 終了しゅうりょうすると、

次つぎに緑みどりの旗はたをクリックしてもの

「カード」が出でてこなく、「あれっ?」とあせってしまうよ!

7.次つぎに 緑みどりの旗はたをクリックしても、何なにも出でてこない

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  次に緑の旗をクリックしても何も出てこない
横よこ4枚まい × 2セット並ならべるスクリプト
スック
スック

あらっ、ほんとだ。

ラッチ先生
ラッチ先生

だから、

「表示ひょうじする」ブロックを 使って、

scratch 「表示する」ブロック
「表示ひょうじする」ブロック

スプライト「カード」を 復活ふっかつさせてね!

8.隠かくれた「カード」を 表示ひょうじする

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  隠れた「カード」を表示する
横よこ4枚まい × 2セット並ならべるスクリプト
スック
スック

ちゃんと、出でてきたね!

スポンサーリンク

横4枚 ×2セットを並べるプログラミング

ラッチ先生
ラッチ先生

横よこ4枚 まい× 2セットを並ならべるプログラムを見みてみよう!

1.左端ひだりはしの場所ばしょを 決きめる

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  左端の場所を決めるブロック
左端ひだりはしの場所ばしょを 決きめる

2.カードを4枚まい並ならべる

  1. 横よこ4枚まい「クローンカード」を 置おく(1セット)
  2. 次つぎのセットの左端ひだりはしの場所ばしょに 移うつす
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚並べて次のセットの左端に移すスクリプト
横よこ4枚まい並ならべて、次つぎのセットの左端ひだりはしへのスクリプト

3. カードを4枚まい並ならべる

  1. 横よこ4枚まい「クローンカード」を 置おく(2セット)
  2. 次つぎのセットの左端ひだりはしの場所ばしょに 移うつす
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚並べて次のセットの左端に移すスクリプト
横よこ4枚まい並ならべて、次つぎのセットの左端ひだりはしに移うつすスクリプト

です。

スック
スック

あっ!

カードを4枚まい並ならべるプログラムが、同おなじだ。

横よこ4枚まい並ならべて、次つぎのセットの左端ひだりはしに移うつすスクリプト
ラッチ先生
ラッチ先生

そうです。

カードを4枚まい並ならべるプログラムを、2回かい繰くり返かえします。

スック
スック

うん、うん。

ラッチ先生
ラッチ先生

「○回かい繰くり返かえす」ブロックを使つかって、

「○回かい繰くり返かえす」ブロック

スクリプトを すっきりさせると こうなります。

○カードを横よこ4枚まい × 2セット並ならべるスクリプト

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚×2セット並べるスクリプト
横よこ4枚まい × 2セット並ならべるスクリプト
スック
スック

なるほど!

「○回かい繰くり返かえす」ブロックの2重じゅう構造こうぞうのしくみが、

scratch 「○回繰り返す」ブロック2重構造
「○回かい繰くり返かえす」ブロックの2重じゅう構造こうぞう

わかってきたぞ!

セット数 や 横の枚数 を変えるプログラミング

ラッチ先生
ラッチ先生

じつは、このプログラムで、

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚×2セット並べるスクリプト
横よこ4枚まい × 2セット並ならべるスクリプト

セット数すう や 横よこの枚数まいすうを自由じゆうに 変かえられるんだよ。

スック
スック

えっ、どうやるの?

ラッチ先生
ラッチ先生

動画どうがで、

わかりやすく解説かいせつします。

ラッチ先生
ラッチ先生

では、

  • セット数すうを 3セットに増ふやす
  • 横よこの枚数まいすうを 5枚まいに増ふやす
  • カードが 端はじにはみ出だした時ときの対策たいさく

この3点てんを動画どうがで説明せつめいしますので、見みてください。

セットの数を増やす、横の枚数を増やすやり方の解説

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

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  セット数を変える方法
セット数すうを 変かえる
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横の枚数を変える方法
横よこの枚数まいすうを 変かえる
スック
スック

ステージで

カードを見みながら かんたんに 並ならべられるね!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

カードを

  • 横よこに○枚まい ×◇セット に 並ならべる

プログラミングを 学まなびました。

「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横4枚かけrう2セットに並べるスクリプト
横よこ4枚まい × 2セットに 並ならべるスクリプト
スック
スック

「x座標ざひょうを○ずつ変かえる」ブロックで

scratch 「x座標を○ずつ変える」ブロック
「y座標ざひょうを○ずつ変かえる」ブロック
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  横の幅を変えるブロック
横よこの幅はばを 変かえるブロック

カードの横よこの幅はばを変かえて、

「y座標ざひょうを○ずつ変かえる」ブロックで

「y座標ざひょうを○ずつ変かえる」ブロック
「スクラッチしよう!11-05  ゲームの技 カード並べ」 scratch  セットの幅を変えるブロック
セットの幅はばを 変かえるブロック

カードのセットの幅はばを 変かえるんだね!

ラッチ先生
ラッチ先生

そのとお~り!

すご~い、スック!

スック
スック

いや、いや、

てれるなぁ~。

ラッチ先生
ラッチ先生

このカードを並ならべるプログラムは、ゲームでいろいろと使つかえます。

お楽たのしみにね!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント