提供:Japanese Scratch-Wiki

< かんたんガイド (2.0)かんたんガイド/プロジェクトをつくってみようから転送)

Scratchはプログラミングをするもの、と前回(ぜんかい)説明(せつめい)したね。では、今日(きょう)はさっそく、やってみよう。

プロジェクトってなに?

Scratchでできた作品(さくひん)のことをプロジェクトという。プロジェクトの中にはスプライト(キャラクターのこと)やステージ(背景(はいけい)のこと)があって、それぞれがプログラムやコスチューム(衣装(いしょう))、(おと)からできている。どういうことかわかったかな。

たとえばアクションゲーム。主人公(しゅじんこう)のスプライトには、(うご)いたり、得点(とくてん)を入れるプログラムもあるし、(うご)くときやジャンプするときのコスチュームもある。ときには、効果音(こうかおん)もあって、ゲームを()()げてくれる。(おな)じように(てき)のスプライトもある。それらが全部(ぜんぶ)あわさって、プロジェクトとなる。

プロジェクトのしくみ.png

エディターについて

では、まずプロジェクトの作成画面(さくせいがめん)(ひら)こう。左上(ひだりうえ)に「作る」とあるから、それを()してみよう。

TOC program 2.0.png

これが作成画面(さくせいがめん)だ。いまネコ(Scratchキャット)がいるのがステージ、その下がスプライトペインだ。(みぎ)にあるブロックがたくさんある場所(ばしょ)が、ブロックパレット。そして一番右(いちばんみぎ)がスクリプトエリア。スクリプトというのは、プログラムとだいたい(おな)じだ。

スクリプトを()

ふつうのネコは命令(めいれい)しなくても(うご)くが、スプライトは命令(めいれい)しないと(うご)かない。この命令(めいれい)が、スクリプトである。お手本(てほん)(した)だ。


@greenFlag がクリックされたとき
回転方法を [左右のみ v] にする
ずっと
(10) 歩動かす
もし端に着いたら、跳ね返る

まずは、このスクリプトの意味(いみ)解説(かいせつ)しよう。まず「緑の旗.svgがクリックされたとき」だ。ステージの(うえ)にある(はた)()されたときに、このスクリプトが(うご)く。

そして、「回転方法を左右のみにする」だ。(うご)かそうとしても、いつかはぶつかるから、ネコを(ぎゃく)()かせないといけない。でも、(ぎゃく)といったら、逆立(さかだ)ちも(かんが)えられる。だから、「左右(さゆう)にしか()けない」と命令(めいれい)するのだ。

「ずっと」の(なか)にあるのものは、ずっと実行(じっこう)される。(はた)のとなりの停止ボタン.svgを押すまで、永遠(えいえん)に。

「10歩動かす」は、ネコを()いているほうへ10()(うご)かすブロックだ。でも10()はけっこう(ちい)さい。ずっと(うご)かしているから(ある)いているようになる。

「もし端に着いたら、跳ね返る」は、もし(はし)にぶつかったら、ネコを(ぎゃく)()かせるブロックだ。どこを()くかは、「回転方法を左右のみにする」で()まる。

ネコを(ある)かせる

ではさっそくスクリプトを()いてみよう。ブロックは、(いろ)()けてあるから、それを参考(さんこう)にしよう。まずはブロックパレットの(うえ)種類(しゅるい)(えら)び、その(した)からブロックをスクリプトペインにドラッグする。(クリックしたままマウスを(うご)かす。)

Place Block.png

ブロックどうしを(ちか)づけると(しろ)(せん)()るから、そこで(はな)すとくっつく。できたら緑の旗.svg()してみよう。

Click Flag.png

最後(さいご)問題(もんだい)だ。このスクリプトだと、ネコはスケートをしてしまう。つまり、(あし)(うご)かない。では、どうすればいいのだろうか。(かんが)えてみよう。

わかったかな?ヒントは、ネコには2つのコスチュームがあることだ。コスチュームのブロックはどこか、(さが)してみよう。

ポイント

  • Scratchの作品(さくひん)のことをプロジェクトという
  • プロジェクトにはスプライトとステージがある
  • それぞれが、スクリプト、コスチューム、(おと)をもつ
  • 作成画面(さくせいがめん)左上(ひだりうえ)がステージ、左下(ひだりした)がスプライトペイン、まん(なか)がブロックパレット、一番右(いちばんみぎ)がスクリプトエリアである
  • ブロックは、(いろ)()けてある
  • ブロックどうしを(ちか)づけると(しろ)(せん)()て、そこで(はな)すとブロックどうしがくっつく
  • 緑の旗.svgでプロジェクトが(はじ)まり、停止ボタン.svgでとまる

もっとくわしく

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。