目次
Ⅰ.プログラムをきれいに組くみ立たてる ... 1 1.ブロックをきれいに組くみ立たてる ... 1 2.コメントを挿入そうにゅうする ... 3 3.ネームを分わかりやすくする ... 5 4.プログラム全体ぜ ん た いを見直み な おす ... 6 Ⅱ.完成例か ん せ い れ い ... 7 UFOショットの完成例か ん せ い れ い... 7 ピンポンゲームの完成例か ん せ い れ い ... 12 ブロック崩く ずしの完成例か ん せ い れ い ... 18 インベーダーゲームの完成例か ん せ い れ い ... 25 スーパーキャッツ1の完成例か ん せ い れ い ... 36 スーパーキャッツ2の完成例か ん せ い れ い ... 60 自動車じ ど う し ゃゲーム1の完成例か ん せ い れ い ... 99 自動車じ ど う し ゃゲーム2の完成例か ん せ い れ い ... 116 倉庫番そ う こ ば んの完成例か ん せ い れ い ... 150テキスト見本
1
Ⅰ.
プログラムをきれいに組
く
み立
た
てる
スクリプトエリアはブロックパレットの中なかにあるブロックをおく場所ば し ょです。 プログラムを作成さくせいする時ときは複数ふくすうのブロックを組くみ立たてていくことが沢山たくさんあります。 きれいにブロックを組くみ立たてると、もしプログラムで不具合ふ ぐ あ いが起おきても原因げんいんが 見みつかりやすくなります。ここでは、きれいにプログラムを組くみ立たてるための手引て びきを まとめています。1.ブロックをきれいに組
くみ立
たてる
下 した の図ずのようにスクリプトエリア内ないに複数ふくすうのスクリプトを形成けいせいすると、スクリプトが ばらばらに散ちらかっていて、プログラミングがどのように命令めいれいを処理し ょ りしているか分わからな くなることがあります。こういった場合ば あ い、まずスクリプトをきれいに整列せいれつしてみましょう。テキスト見本
2 スクリプトエリア内ないでブロックがなにもない 所ところを右みぎクリックします。 すると下したの図ずのように選択せんたくアイコンが表示ひょうじされます。ここで「きれいにする」を選択せんたくして クリックします。 すると、右みぎの図ずのように複数ふくすうのスクリプ トを縦たて一列いちれつに並ならべることができます。 縦 たて 一列 いちれつ の 順 番じゅんばんは上うえから 順じゅんに整せい列れつして いくため、分わかりやすい順 番じゅんばんに並ならべて から「きれいにする」を選択せんたくしてクリッ クしましょう。
テキスト見本
3
2.コメントを挿入
そうにゅうする
それぞれのスクリプトで役割やくわりをカテゴリできる場合ば あ い、 下 した の図ずのように縦たてを二列に れ つにすると分わかりやすくなります。 ↓キーが押 お された時ときの命令めいれい ↓ゲームが開始か い しした時ときの命令めいれい さらに作成さくせいしたスクリプトがどのような命令めいれいを実行じっこうしているか分わかりやすくする場合ば あ い、ス クリプトにコメントを追加つ い かします。スクリプトエリア内ないでブロックがなにもない 所ところを右みぎク リックして「コメントをついか」を選択せんたくします。 下 した のようにコメント欄らんが表示ひょうじされます。この中なかにコメントを 入 力にゅうりょくしましょう。テキスト見本
4 入 力 にゅうりょく したコメント欄らんをそれぞれのスクリプトのブロック内ないにドラックして移動い ど うさせます。 すると、下したの図ずのようにそれぞれのスクリプトがどういった役割やくわりをしているのかコメント で表示ひょうじされているため分わかりやすくなります。 コメント欄らん作成さくせい例れい)
テキスト見本
5
3.ネームを分
わかりやすくする
スプライトの名前な ま えやコスチュームの名前な ま え、変数へんすう、リスト、メッセージといったネームは プログラムの目的もくてきに沿そった分わかりやすい名 称めいしょうに設定せっていする必要ひつようがあります。 例 たと えば、ステージが複数ふくすうある場合ば あ い、ネームはステージ 1、ステージ 2…のように番号ばんごうじゅん順に つけると見みやすくなります。また、ネームの重 複じゅうふくはスクラッチのソフトでは出来で きません。 メッセージの名前 スプライト名めい コスチュームの名前 な ま え メッセージ名めい 変 へん 数名 すうめい リスト名めいテキスト見本
6
4.プログラム全体
ぜんたいを見直
み な おす
もし自分じ ぶ んの作成さくせいしたプログラムがうまくいかない時ときはスプリクト全体ぜんたいを見み直なおしてみましょ う。スプリクトエリア全体ぜんたいを画像が ぞ うにして保存ほ ぞ んします。スクリプトエリア内ないでブロックがな にもない 所ところを右みぎクリックして「スクリプトのがぞうをほぞん」を選択せんたくします。 分わかりやすいファイル名めいを付けて「OK」をクリックします。 画像が ぞ うは.gif で保存ほ ぞ んされます。画像が ぞ うを開ひらくと下したの図ずのようにパーツだけが表示ひょうじされて、 自分じ ぶ んの作成さくせいしたプログラミングが見みやすくなります。 このとき、プログラムをきれいに組くみ立たてていると、プログラムの不具合ふ ぐ あ いが見みつけやすく なります。また、プログラムをきれいに組くむことだけでなく、スプライトの 形かたち、色いろ、 中 心 点 ちゅうしんてん やネームもテキスト通とおりになっているか注意ちゅういしましょう。テキスト見本
7
Ⅱ.
完成例
かんせいれい
ここでは各かくゲームの完成例かんせいれいを画像が ぞ うで示しめします。 プログラムがこれと同おなじでもゲーム 上じょうで不具合ふ ぐ あ いが起おこる場合ば あ い ・スプライトの 形かたち、色いろ、中 心 点ちゅうしんてんが違ちがっていることがあります。 テキストのスプライト作成さくせい手順てじゅんを見直み な おしてみましょう。 ・色いろの判定はんてい設定せっていが見みた目めじょう上、同おなじように見みえても色いろがわずかに違ちがっていることも あります。色いろの判定はんてい設定せっていもやり直なおしてみましょう。 ・変数へんすうのリストを 扱あつかう場合ば あ い、リストを入いれる箱はこが作つくられているか確認かくにんしましょう。 ※コスチュームの数かずが複数ふくすうでない場合ば あ い、完成例かんせいれいに載のせておりません。
UFO ショットのプログラム(完成例
かんせいれい)
プレイヤーのスクリプトエリアテキスト見本
8
UFO のスクリプトエリア
9
10
UFO のコスチューム
11
ショットのスクリプトエリア
ショットのコスチューム
12
ピンポンゲームのプログラム(完成例
かんせいれい)
ステージのスクリプトエリア 画面下 が め ん し た のスクリプトエリアテキスト見本
13
ラケットのスクリプトエリア
ラケットのコスチューム
14
ボールのスクリプトエリア
15
ボールのコスチューム
16
はちのスクリプトエリア
はちのコスチューム
17
おばけのスクリプトエリア
おばけのコスチューム
18
ブロック崩しのプログラム(完成例
かんせいれい)
ステージのスクリプトエリアテキスト見本
19
ステージのコスチューム
プレイヤーのスクリプトエリア
20
ボールのスクリプトエリア
21
ボールのコスチューム
ミスのスクリプトエリア
22
ブロック1~5のスクリプトエリア
ブロック 6~10のスクリプトエリア
23
ブロック11~15のスクリプトエリア
しょうがいぶつのスクリプトエリア
24
しょうがいぶつ2のスクリプトエリア
25
インベーダーのプログラム(完成例
かんせいれい)
ステージのスクリプトエリアテキスト見本
26
※前ページの続き
27
ステージのコスチューム
ショットのスクリプトエリア
28
インベーダー1のスクリプトエリア
29
インベーダー2~9のスクリプトエリア
※インベーダー3では3ばんめ、インベーダー4では4ばんめ……
30
インベーダーのコスチューム
31
こうげき1のスクリプトエリア
32
こうげき2~9 のスクリプトエリア
※こうげき3ではインベーダー3、こうげき4ではインベーダー4……
33
プレイヤーのスクリプトエリア
プレイヤーのコスチューム
34
トーチカのスクリプトエリア
トーチカのコスチューム
35 UFO のスクリプトエリア
UFO のコスチューム
36
スーパーキャッツのプログラム1(完成例
かんせいれい)
プレイヤーのスクリプトエリアテキスト見本
37
※前ページの続き
38
※前ページの続き
39 プレイヤーのコスチューム
40
スクロール1のスクリプトエリア スクロール1のコスチューム
スクロール2のスクリプトエリア スクロール2のコスチューム
41
スクロール3のスクリプトエリア スクロール3のコスチューム
スクロール4のスクリプトエリア スクロール4のコスチューム
42
スクロール 5 のスクリプトエリア スクロール 5 のコスチューム
43 たてバー1のスクリプトエリア
44 たてバー2のスクリプトエリア
45 スクロールバーのスクリプトエリア
コイン 1 のスクリプトエリア コイン2のスクリプトエリア
46
コイン 3 のスクリプトエリア コイン 4 のスクリプトエリア
47
コイン 5 のスクリプトエリア コイン 6 のスクリプトエリア
48 コイン 7 のスクリプトエリア
ふうしゃのスクリプトエリア
49 タコ1のスクリプトエリア
50 タコ 2 のスクリプトエリア
51 タコ3のスクリプトエリア
52 タコ4のスクリプトエリア
53 タコ 5 のスクリプトエリア
54 たこのコスチューム
55 サメ1のスクリプトエリア
56 サメ2のスクリプトエリア
57 サメのコスチューム
クジラのスクリプトエリア
58
※前ページの続き
59 ぎょぐんのスクリプトエリア
60
スーパーキャッツ2のプログラム(完成例
かんせいれい)
ステージのスクリプトエリアテキスト見本
61 プレイヤーのスクリプトエリア
62
※前ページの続き
63
※前ページの続き
64
※前ページの続き
65 プレイヤーのコスチューム
66
スクロール1のスクリプトエリア スクロール1のコスチューム
スクロール2のスクリプトエリア スクロール2のコスチューム
67
スクロール3のスクリプトエリア スクロール3のコスチューム
スクロール4のスクリプトエリア スクロール4のコスチューム
スクロール4のスクリプトエリア スクロール4のコスチューム
68
スクロール 5 のスクリプトエリア スクロール 5 のコスチューム
69 たてバー1のスクリプトエリア
70 たてバー2のスクリプトエリア
71 スクロールバーのスクリプトエリア
コイン 1 のスクリプトエリア コイン2のスクリプトエリア
72
コイン 3 のスクリプトエリア コイン 4 のスクリプトエリア
73
コイン 5 のスクリプトエリア コイン 6 のスクリプトエリア
74 コイン 7 のスクリプトエリア
ふうしゃのスクリプトエリア
75 タコ1のスクリプトエリア
76 タコ 2 のスクリプトエリア
77 タコ3のスクリプトエリア
78 タコ4のスクリプトエリア
79 タコ 5 のスクリプトエリア
80 たこのコスチューム
81 サメ1のスクリプトエリア
82 サメ2のスクリプトエリア
83 サメのコスチューム
クジラのスクリプトエリア
84
※前ページの続き
85 ぎょぐんのスクリプトエリア
86 よこバー1のスクリプトエリア
87 よこバー2のスクリプトエリア
88 ばくはバー1のスクリプトエリア
89 ばくはバー2 のスクリプトエリア
90 ばくはバー3 のスクリプトエリア
91 ばくはバーのコスチューム
92 よこバー3 のスクリプトエリア
93 よこバー3のコスチューム
94 コイン8のスクリプトエリア
95 たてバー3 のスクリプトエリア
96 モンスターのスクリプトエリア
97 おばけのスクリプトエリア
スタート画面が め んのスクリプトエリア
98
ゲームオーバーのスクリプトエリア ゲームクリアのスクリプトエリア
99
自動車
じ ど う し ゃゲーム1のプログラム(完成例
かんせいれい)
ステージのスクリプトエリアテキスト見本
100 ステージのコスチューム
101 どうろ1のスクリプトエリア
どうろ1のコスチューム
102 どうろ2のスクリプトエリア
どうろ2のコスチューム
103 どうろ3のスクリプトエリア
どうろ3のコスチューム
104 どうろ4のスクリプトエリア
どうろ4のコスチューム
105 どうろ5のスクリプトエリア
どうろ5のコスチューム
106 プレイヤーのスクリプトエリア
107 プレイヤ-のコスチューム
108 いわのスクリプトエリア
109 ひとのスクリプトエリア
110 ひとのコスチューム
111 メーターのスクリプトエリア
112
※前ページの続き
113 メーターのコスチューム
114 ゴールのスクリプトエリア
レースしんこうのスクリプトエリア
115 プレイヤーメーターのスクリプトエリア
116
自動車
じ ど う し ゃゲーム2のプログラム(完成例
かんせいれい)
ステージのスクリプトエリアテキスト見本
117
※前ページの続き
118
※前ページの続き
119 ステージのコスチューム
120 どうろ1のスクリプトエリア
どうろ1のコスチューム
121 どうろ2のスクリプトエリア
どうろ2のコスチューム
122 どうろ3のスクリプトエリア
どうろ3のコスチューム
123 どうろ4のスクリプトエリア
どうろ4のコスチューム
124 どうろ5のスクリプトエリア
どうろ5のコスチューム
125 プレイヤーのスクリプトエリア
126 プレイヤ-のコスチューム
※前ページの続き
127 いわのスクリプトエリア
128 ひとのスクリプトエリア
129 ひとのコスチューム
130 メーターのスクリプトエリア
131
※前ページの続き
132 メーターのコスチューム
133 ゴールのスクリプトエリア
レースしんこうのスクリプトエリア
134 プレイヤーメーターのスクリプトエリア
135 てきメーター1のスクリプトエリア てきメーター2~9のスクリプトエリア ※てきメーター3では 12、てきメーター4 では 16…(4 ずつ増える) ※てきメーター3では3ばんめ、てきメーター4では4ばんめ……
テキスト見本
136 てき1のスクリプトエリア
137 てき2のスクリプトエリア
138 てき3のスクリプトエリア
139 てき4のスクリプトエリア
140 てき5のスクリプトエリア
141 てき6のスクリプトエリア
142 てき7のスクリプトエリア
143 てき8のスクリプトエリア
144 てき9のスクリプトエリア
145 じゅんいのスクリプトエリア
146
※前ページの続き
147 じゅんいのコスチューム
148 タイムひょうじのスクリプトエリア
149 タイムひょうじのコスチューム
150
倉庫番
そ う こ ば んのプログラム(完成例
かんせいれい)
ステージのスクリプトエリアテキスト見本
151
※前ページの続き
152
※前ページの続き
153
ねこのスクリプトエリア
154
※前ページの続き
155
ねこのコスチューム
156
かべのスクリプトエリア
157
かべのコスチューム
ゴールのスクリプトエリア
158
メッセージのスクリプトエリア
メッセージのコスチューム
159
たる1のスクリプトエリア
たるのコスチューム
160
ゴール2のスクリプトエリア
ゴール3のスクリプトエリア
161
たる2のスクリプトエリア
たる3のスクリプトエリア
プログラミング指導の手引 完成例
●Microsoft、Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。 ●その他、記載されている会社名、製品名は、各社の商標および登録商標です。 ●テキストに記載されている内容、仕様は予告なしに変更されることがあります。 2018年 12月 26日 初版 本書の複写複製(コピー)は、特定の場合を除き、著作者の権利侵害になります。 連絡先 ㈱日本ビーコム 〶520-0802 滋賀県大津市馬場3-2-25 ワカヤマビル 2F Tel 077-527-5681 Fax 077-527-5687