回答編集履歴

1

修正1

2021/07/20 12:19

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
@@ -60,47 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- 私が、質問者さんに基礎が出来ていないと思う根拠は「あり得ないエラー」と「名称が間違っていること」の2つです。
63
+ 私が、質問者さんに基礎が出来ていないと思う根拠は「あり得ないエラー」です。
64
-
65
-
66
-
67
- > public Sprite[] 変数;//この変数は何でも良い
68
-
69
-
70
-
71
- 変数ではないです。**フィールド**です。
72
-
73
-
74
-
75
- 今回はかろうじてわかりますが、普通に「変数」っていうと、
76
-
77
- Javaだと「メソッド内にある変数」のことを指します。
78
-
79
-
80
-
81
- そうなると場合によっては回答者が意図を取り間違えます。
82
-
83
-
84
-
85
- たかが単語ぐらい……重箱の隅を楊枝でほじくるようだなと思うかもしれませんが、
86
-
87
- プログラミングっていうのは『機械とのコミュニケーション』とも言えます。
88
-
89
-
90
-
91
- 機械は人間みたいな、「文脈から推測する」とかみたいな芸当はできません。
92
-
93
-
94
-
95
- なので「わけわかんねーよ」とキレられます。
96
-
97
-
98
-
99
- たかが1文字違っただけでです。
100
-
101
-
102
-
103
- 仮に メソッド内のものだと仮定しても、Sprite[] とやっていることから、**配列**です。
104
64
 
105
65
 
106
66
 
@@ -180,8 +140,34 @@
180
140
 
181
141
 
182
142
 
143
+ それと、「何がしたいのかが不明瞭」です。
144
+
145
+
146
+
147
+ 特にif文でやりたい処理がよくわからない。
148
+
149
+
150
+
151
+ 仮に if( count == 1 <= ... ) だとしても、
152
+
153
+
154
+
155
+ 「count が 1 以上、○以下」みたいなことをしたいのか、
156
+
157
+ 実際には「count に1 をセットし、それが○以下」みたいなことをしたいのか。
158
+
159
+
160
+
161
+ そういうので意味が相当変わります。
162
+
163
+
164
+
165
+ **プログラムは書いた通りにしか動きません**。
166
+
167
+
168
+
183
169
  つまり、**基礎がまったくできていない**ことが原因。
184
170
 
185
171
 
186
172
 
187
- 基礎からやりましょう
173
+ ちなみに、質問での「変数」とあるやつ( private なんちゃとか ) は**フィールド**です