164
目次 Ⅰ.プログラムをきれいに組 み立 てる ......................................................................................... 1 1.ブロックをきれいに組 み立 てる ......................................................................................... 1 2.コメントを挿入 そうにゅう する .......................................................................................................... 3 3.ネームを分 かりやすくする ................................................................................................ 5 4.プログラム全体 ぜんたい を見直 みなお ................................................................................................. 6 .完成例 かんせいれい ............................................................................................................................... 7 UFOショットの完成例 かんせいれい ............................................................................................................ 7 ピンポンゲームの完成例 かんせいれい ..................................................................................................... 12 ブロック崩 くず しの完成例 かんせいれい ......................................................................................................... 18 インベーダーゲームの完成例 かんせいれい .............................................................................................. 25 スーパーキャッツ1の完成例 かんせいれい ................................................................................................. 36 スーパーキャッツ2の完成例 かんせいれい ................................................................................................. 60 自動車 じどうしゃ ゲーム1の完成例 かんせいれい .................................................................................................... 99 自動車 じどうしゃ ゲーム2の完成例 かんせいれい ................................................................................................... 116 倉庫番 そうこばん の完成例 かんせいれい ............................................................................................................... 150 テキスト見本

目次 0Æ00¹0È g,.....116 倉庫番 そうこばん の完成例 かんせいれい..... 150 0Æ0 0¹0È g, 1 Ⅰ.プログラムをきれいに組 ... UFO ショットのプログラム(完成例

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

目次

Ⅰ.プログラムをきれいに組く

み立た

てる ......................................................................................... 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のスクリプトエリア

テキ

スト見

テキ

スト見

プログラミング指導の手引き2

●Microsoft、Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。

●その他、記載されている会社名、製品名は、各社の商標および登録商標です。

●テキストに記載されている内容、仕様は予告なしに変更されることがあります。

2019年 8月16日 第3版

本書の複写複製(コピー)は、特定の場合を除き、著作者の権利侵害になります。

連絡先

㈱日本ビーコム

〶520-0802

滋賀県大津市馬場3-2-25 ワカヤマビル 2F

Tel 077-527-5681 Fax 077-527-5687

テキ

スト見