【スクラッチ】 スプライトの位置を表す「x座標」「y座標」

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

こんにちは!

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

スック
スック

スックです。

よろしくね!

ラッチ先生
ラッチ先生

今回こんかいは、ネコをきな場所ばしょあらわ します。

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 scratch ネコ x座標100,y座標100に表示する
スック
スック

あれっ、ネコはいつも真ん中にあったよね。

ラッチ先生
ラッチ先生

そう、いつもは真ん中にネコがいます。

今回こんかいは、コンピューターに「ネコをここに表示ひょうじして。」とプログラミングしました。

この1つのブロックで、できるんだ。

scratch 「x座標を100,y座標を100にする」ブロック
「x座標ざひょうを100、y座標ざひょうを100にする」ブロック
スック
スック

座標ざひょう

座標ざひょう

ラッチ先生
ラッチ先生

アハハ!

むずかしい言葉ことばてきたよね。

「x座標ざひょう」「y座標ざひょう」。

2つの言葉ことばでスプライトの位置いちあらわすんだ。

スック
スック

スプライトの位置いちあらわすのに使つかうんだ…。

ネコに自分じぶん場所ばしょわせる
ラッチ先生
ラッチ先生

そう。プログラミングをしていくうちに、「x座標ざひょう」「y座標ざひょう」がだんだんとわかってきますよ。

心配しんぱいしなくてだいじょうぶです。

いまは、「スプライトの位置いちあらわ言葉ことば」なんだとおぼえてくれればいいです。

スック
スック

うん、わかった。

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

スポンサーリンク

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

  • みどりはたをクリックすると、ネコが「x座標ざひょうが100,y座標ざひょうが100」のところあらわれるよ。
  • ネコをクリックすると、どこかの場所ばしょあらわれて自分じぶん場所ばしょらせるよ。
スック
スック

作品さくひんを見てみよう。

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

1. スプリクト(ここではネコ)を指定していした場所ばしょスクリプトがわかるよ。

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 scratch ネコを自分が決めた場所に表示する
ネコがめられた場所ばしょあらわれる

2. ネコをクリックすると、どこかであらわれるスクリプトがわかるよ。

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 scratch ネコ クリックすると、どこかの場所へ行く
ネコをクリックすると、どこかの場所ばしょ

3.自分じぶん座標ざひょう位置いち)をしゃべるスクリプトがわかるよ。

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 scratch ネコ 自分の場所を言う
ねこが自分じぶん場所ばしょ

4.背景はいけいえる仕方しかたがわかるよ

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」背景を「Xy-grid」にする
背景はいけいえる
スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

  • 「ネコ」

です。

  • 「スプライト1」を「ネコ」に名前なまええました。

スクリプトはこれです!

ネコのスクリプト

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 scratch ネコのスクリプト
ネコのスクリプト

背景はこれです!

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」 背景 「Xy-grid」
背景はいけい

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

ネコのスクリプト

ネコを 指定した場所に表示するプログラミング

scratch  ネコを「x座標100,y座標100」に表示する
スプライトをめた場所ばしょあらわせるブロック
「x座標を〇、y座標を〇にする」ブロック
scratch 「x座標を〇、y座標を〇にする」ブロック
「x座標ざひょうを0,y座標ざひょうを0にする」ブロック
  • スプライトの場所ばしょを、x座標ざひょう〇,y座標ざひょう〇のところ表示ひょうじする
スプライトを「x座標0、y座標0」に表示する
scratch 「x座標を0,y座標を0にする」ブロックでの ネコの表示
「x座標ざひょうを0、y座標ざひょうを0にする」ブロックのスプリトの場所ばしょ
スプライトを「x座標100、y座標100」に表示する
scratch 「x座標を100,y座標を100にする」ブロックでの ネコの表示
「x座標ざひょうを100,y座標ざひょうを100にする」コードのスプライトの場所ばしょ
スプライトの場所の表し方
  • スプライトの場所ばしょは、x座標ざひょうとy座標ざひょうあらわします。
「x座標」は、横の位置を表す(-240~240)
scratch ステージのx座標-240から240
「y座標」は、たての位置を表す(-180~180)
scratch ステージのy座標-180から180
ネコの位置は、x座標は100,y座標は100
ラッチ先生
ラッチ先生

した動画どうがでスプライトの場所ばしょとx座標ざひょう・y座標ざひょう見方みかたあらわしました。
もしよろしければ参考さんこうてね

ネコをクリックすると どこかの場所へ行くプログラミング

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」scratch  ネコをクリックするとどこかへ行くスクリプト
ネコをクリックすると、どこかの場所ばしょくスクリプト

ネコが 自分の位置を言うプログラミング

「スクラッチしよう!1-8 ネコに自分の場所を言わせよう!」scratch  ネコが自分の位置を言うスクリプト
ネコが自分じぶん場所ばしょうコード
「x座標」ブロック
「x座標ざひょう」ブロック
  • スプライトのx 座標ざひょうよこ位置いち らせます。
scratch 「x座標」ブロックの役目
「このスプライトがされたとき」ブロックの役目やくめ
ステージに、スプライトのx座標を表示するやり方
  • 「x座標ざひょう」にチェックマークをつける
scratch 「コード」タブの中にある「x座標」をクリックする
「x座標ざひょう」にチェックする
  • スプライトのx座標ざひょう表示ひょうじされる
scratch ステージにスプライトのx座標が表示される
スプライトのx座標ざひょう表示ひょうじされる
「y座標」ブロック
  • スプライトのy 座標ざひょうたて位置いち らせます。
scratch 「y座標」ブロックの役目
「このスプライトがされたとき」ブロックの役目やくめ
ステージに、スプライトのy座標を表示するやり方
  • 「y座標ざひょう」にチェックマークをつける
scratch 「コード」タブの中にある「y座標」をクリックする
「y座標ざひょう」にチェックする
  • スプライトのy座標ざひょう表示ひょうじされる
scratch ステージにスプライトのy座標が表示される
スプライトのy座標ざひょう表示ひょうじされる

「x座標」「y座標」ブロックに言葉を入れたい時は

スック
スック

ねえねえ、

scratch 「xはとx座標」ブロック
「xはx座標ざひょう」ブロック

って、どういうこと?

ラッチ先生
ラッチ先生

そうだよね。なかなかむずかしいよね!

この「x座標ざひょう」ブロックは、

スプライトのx座標ざひょうよこ位置いち)の数字すうじらせるものなんだよね。

もし、このブロックだけを「〇と2びょうう」ブロックれると

scratch 「x座標と2秒言う」ブロック
「x座標ざひょうと2びょうう」ブロック
scratch ネコが100と言う
スプライトは、「100」と2びょう
ラッチ先生
ラッチ先生

ネコは「100」しかわないんだよね。

スック
スック

あっ、そうだね!

「100」と言われても、

「なにが100なんだろう?」っておもっちゃうよね。

ラッチ先生
ラッチ先生

そうなんだ!

だから、ここに「x座標ざひょうが100だよ」とらせたいよね。

このコードに、「xは」という言葉ことばをつけたい。

scratch 「x座標と2秒言う」ブロック
「x座標ざひょうと2びょうう」コード

しかし、「xは」という言葉ことばうえのブロックにつけられないんだ!

スック
スック

うん、うん!

そう、そう!

ラッチ先生
ラッチ先生

そういうときは、演算えんざん「りんごとバナナ」ブロック使つかおう!

scratch 「りんごとバナナ」ブロック
「りんごとバナナ」ブロック
スック
スック

りんごとバナナ・・・?

ラッチ先生
ラッチ先生

1,「りんごとバナナ」ブロック「x座標ざひょう」のブロックれよう。

scratch 「りんごとx座標」ブロック
「りんごとx座標ざひょう」ブロック

2,「リンゴ」かれているところに、「xは」入力にゅうりょくするよ。

scratch 「xはとx座標」ブロック
「xは座標ざひょう」ブロック

3,そして、「〇と2びょうう」ブロックにこのブロックをれるよ。

scratch 「xはとx座標と2秒言う」ブロック
「xはとx座標ざひょうと2びょうう」ブロック
scratch ネコが「xは100」と言う
スプライトが「xは100」と2びょう
ラッチ先生
ラッチ先生

ほらっ、「xは100」としゃべったよ!

スック
スック

ほんとだ!

これなら、x座標ざひょうが100だってわかるよね!

ラッチ先生
ラッチ先生

座標ざひょうおなじようにプログラミングしよう!

scratch 「yはy座標と2秒言う」ブロック
「yはとy座標ざひょうと2びょうう」ブロック
scratch ネコが「yは100」と言う
スプライトが「yは100」と2びょう
ラッチ先生
ラッチ先生

ほらっ、「yは100」としゃべったよ!

スック
スック

これで、y座標ざひょうも100だってわかるね!

べんりだね!

「りんごとバナナ」ブロック
scratch 「りんごとバナナ」ブロック
「りんごとバナナ」ブロック
  • ブロックに、「文字」をつけたすことができる。
scratch 「xはx座標」ブロック
「xはx座標ざひょう」ブロック
scratch 「xはx座標と2秒言う」ブロック
「xはx座標ざひょうと2びょうう」ブロック
scratch x座標100,y座標100のネコが「xは100」と言う
「xはとx座標ざひょうと2びょうう」ブロックの役目やくめ

背景を変える

背景を変える方法

1,「ステージ」したの「背景はいけいえらぶ」をクリックする

scratch 「背景を選ぶ」をクリックする
背景はいけいえらぶ」をクリック

2,背景はいけい」をえらんでクリックする

scratch 背景の図を選ぶ
えらんだ背景はいけいをクリック

3、「ステージ」に「背景はいけい(Xy-grid)」がはい

scratch 「ステージ」の下に選んだ背景が表示される
「ステージ」したえらんだ背景はいけい表示ひょうじされる

4、背景はいけい(Xy-grid)」が、表示ひょうじされる

scratch ステージに背景「Xy-gid」の図が表示される
「ステージ」にえらんだ背景はいけい表示ひょうじされる

まとめ

ラッチ先生
ラッチ先生

今日きょうは、

座標ざひょうを〇、y座標ざひょうを〇にするブロックを使つかって、

ネコを好きなところにあらわせるプログラミングまなびました。

今日のプログラミングでわかったこと

ラッチ先生
ラッチ先生

スプライトを自分じぶんきなところにあらわせるのは、このコード!

scratch 「x座標を0、y座標0にする」ブロック
「x座標ざひょうを〇、y座標ざひょうを〇にする」ブロック
スック
スック

うん。

ラッチ先生
ラッチ先生

スプライトの位置いちは、x座標ざひょうとy座標ざひょうであらわします。

x座標ざひょうは、よこ位置いち

y座標ざひょうは、たて位置いち

まず、このことをおぼえよう。

スック
スック

はぁーーい

ラッチ先生
ラッチ先生

x座標ざひょう、y座標ざひょうをおぼえると、

スプライトが自分じぶんきなところにあらわせるので、

作品さくひんづくりに とても役立やくだちます。

「x座標ざひょうを〇、y座標ざひょうを〇にする」コードを どんどん使つかっていこう。

そうすることで、スプライトの座標ざひょうもだんだんとおぼえていくようになるよ。

じゃあ、また!!

スック
スック

まったねえーーー!

(@^^)/~~~

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

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

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

おもっているかたに!

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

スック
スック

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

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

コメント