前回、ゲーム終了時にハイスコアを出した人たちの一覧を表示する方法をスクリプトにしていきました。
今回は、今までやってきたことをまとめてみます。
No. | 副題 | 内容 | 備考 |
---|---|---|---|
1 | 子供とプログラミング | SCRATCHについて説明。 | |
2 | 大人も楽しもう | 猫を「(10)歩動かす」。 「次のコスチュームにする」を使う。 スクリプトとスプライトを保存する。 | |
3 | ネットに繋がってなくても出来るようにする | SCRATCHのソフトのインストール方法。 | |
4 | 保存したプログラムを使う | 保存したスクリプトとスプライトを復元して(開いて)使う。 | |
5 | 「ずっと」動かしてみる | 「ずっと」を使う。 | |
6 | 端で「跳ね返る」 | 「もし端に着いたら、跳ね返る」を使う。 | |
7 | 端で方向を変える | 「回転方向を[左右のみ▼]にする」を使う。 | |
8 | アップデートのお知らせがあったよ | SCRATCHのソフトのバージョンアップの方法。 | |
9 | 背景を変えてみよう | 背景を変更する。 | |
10 | 最初にすることをまとめる | 「ブロックを作る」。 | |
11 | スプライトを追加する | コウモリの「スプライトを追加する」 | |
12 | 追加したスプライトも動かす | コウモリのスクリプトを作る。 | |
13 | 同時にすべてのスプライトも動かす | 「”旗”がクリックしたとき」を使う。 | "●"で止める。 |
14 | 猫が鳴く | 「[XXXX▼]の音を鳴らす」「終わるまで[XXXX▼]の音を鳴らす」を使う。 | |
15 | キーを押すと猫が鳴く | 「[XXXX▼]が押されたとき」を使う。 | |
16 | BGMを鳴らす | 背景で「終わるまで[XXXX▼]の音を鳴らす」を使う。 | 「ずっと」を使って鳴らし続ける。 |
17 | 大きさを変える | 「大きさを(100)%にする」を使う。 | |
18 | セリフを言う | 「[Hello!]と(2)秒言う」「[Hello!]と言う」「[Hmm…]と(2)秒考える」「[Hmm…]と考える」を使う。 | |
19 | 一定時間待つ | 「(1)秒待つ」を使う。 | |
20 | 今いる位置や方向を知る | (x座標)(y座標)(向き)を表示する。 | |
21 | 猫を跳び上がらせる | 「y座標を(10)ずつ変える」を使う。 | |
22 | 猫を跳び上がらせる:一定回数繰り返し | 「(10)回繰り返す」を使う。 | 複製して追加する。 |
23 | 猫を放物線ジャンプさせる:変数 | 「変数を作る」。変数を使う。「[dh▼]を[0]にする」「[dh▼]を(-1)ずつ変える」を使う。 | 放物線について説明。 |
24 | 猫とコウモリがぶつかったか調べる | <[スクリプト1▼]に触れた>を使う。(実験) | |
25 | 猫とコウモリがぶつかったら、音を鳴らす | 「もし< >なら」を使う。 | |
26 | 猫とコウモリがぶつかったら、得点を増やす | 「[得点▼]を[0]にする」「[得点▼]を(1)ずつ変える」を使う。 | |
27 | 猫とコウモリがぶつかった最初だけ、得点を増やす | 「もし< >なら /でなければ」を使う。「演算」の<[ ]=[ ]>を使う。 | |
28 | 制限時間を設ける:方法を考える | 「[すべて▼]を止める」を使う。 | |
29 | 制限時間を設ける:制限時間まで待つ | 「タイマーをリセット」「< >まで待つ」を使う。 | |
30 | 制限時間を設ける:メッセージを送る | 「[メッセージ1▼]を送る」「[メッセージ1▼]を受け取ったとき」を使う。 | |
31 | 最初にゲームの説明する:説明の方法を考える | セリフをしゃべる方法を考える。 | |
32 | 最初にゲームの説明する:”メッセージ”を使う | 「[説明▼]を送って待つ」を使う。 | |
33 | 最初にゲームの説明する:”リスト”を使う | 「リストを作る」。リストを使う。「[すべて▼]番目を[セリフのリスト▼]から削除する」「[thing]を[セリフのリスト▼]に追加する」 | |
34 | 最初にゲームの説明する:”リスト”のセリフをしゃべる(1) | “リスト”からセリフの取り出し方を考える。セリフの表示時間の計算方法を考える。 | |
35 | 最初にゲームの説明する:”リスト”のセリフをしゃべる(2) | “リスト”からセリフを言うスクリプトを作る。文字数から時間を割り出す。 | |
36 | 最初にゲームの説明する:キー入力を待つ | 「<[s▼]キーが押された>まで待つ」を使う。 | |
37 | 変数を隠す/非表示 | 変数を隠す/非表示する。 | |
38 | ゲームを繰り返す:方法を考える | 全体を繰り返す方法を考える。 | |
39 | ゲームを繰り返す:「[スプライトの他のスクリプト▼]を止める」 | 「[スプライトの他のスクリプト▼]を止める」を使う。 | |
40 | ゲームを繰り返す:同じ処理を使いまわす | セリフをしゃべる部分をブロックにする。 | |
41 | 不具合を直す:ジャンプの途中で終わったらおかしくなる | 「y座標を[0]にする」を使う。 | |
42 | ハイスコアを記録する | ハイスコアを記録する | |
43 | 開始位置をランダムにする | ((1)から(10)までの乱数)を使う。「x座標を(0)にする」を使う。 | |
44 | 日本語入力にしていたらゲームが始まらない、他 | 日本語入力では「[xx]キーが押された」が効かない。スプライトの角度を変える。スクリプトをきれいに並べる。 | |
45 | ハイスコアなら名前を登録する-その1 | ハイスコアの時に名前を登録するようにする。 | |
46 | ハイスコアなら名前を登録する-その2 | 「[What’s your name?]と聞いて待つ」を使う。 | |
47 | 最高得点者の一覧を表示する:イメージを考え仕様を決める | 仕様を考える。 | |
48 | 最高得点者の一覧を表示する:スクリプトを組む-その1 | 「リスト[最高得点者一覧▼]を表示する」「リスト[最高得点者一覧▼]を隠す」を使う。 | |
49 | 最高得点者の一覧を表示する:一覧の作り方を考える | 一覧の作り方を考える。 | |
50 | 最高得点者の一覧を表示する:スクリプトを組む-その2 | 追加位置の検索。 | |
51 | 最高得点者の一覧を表示する:スクリプトを組む-その3 | リスト“得点一覧”への”得点”の追加。リスト“最高得点者一覧”へ”最高得点者”の追加。 |
今回で、猫とコウモリのゲームは一旦終わりにします。
次回からは新しいものをやろうと思います。
どんなものになるかはお楽しみに。
☆前回はSCRATCHをやってみた!51でした。
sammyの相方です。
時たま出てくることがあります。