質問編集履歴

3

補強

2019/07/12 04:54

投稿

likuson
likuson

スコア34

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,23 @@
1
+ ### 前提・実現したいこと
2
+
3
+
4
+
5
+ processingでブロック崩しのゲームのプログラミングを書いています。ブロックの色を緑にしたいです。現在黒くなっています。
6
+
7
+
8
+
9
+ ### 発生している問題・エラーメッセージ
10
+
11
+
12
+
13
+ エラーメッセージはありません。ブロックの色を緑に指定しても反映されません。
14
+
15
+
16
+
17
+ ### 該当のソースコード
18
+
19
+ ```processing
20
+
1
21
  int x=100;
2
22
 
3
23
  int y=560;
@@ -280,4 +300,18 @@
280
300
 
281
301
  }
282
302
 
303
+ ```
304
+
305
+ ### 試したこと
306
+
307
+
308
+
309
+ fill(0,255,0)の位置を変えてみた。
310
+
311
+
312
+
283
- スコドです。緑のブロックが表示できません。当たっているのは確かです。うすればよいのでしょうか。
313
+ ### 補足情報(FW/ツルのバジョンな
314
+
315
+
316
+
317
+ ここにより詳細な情報を記載してください。

2

訂正

2019/07/12 04:54

投稿

likuson
likuson

スコア34

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  displayBlocks(blocks,positions);//barwohyouzi
34
34
 
35
- background(255);
35
+ background(0);
36
36
 
37
37
  noStroke();
38
38
 
@@ -178,11 +178,11 @@
178
178
 
179
179
  fill(0,255,0);
180
180
 
181
+
182
+
181
- for(int i=0;i<200;i++){
183
+ for(int i=0; i<200; i++){
182
-
183
-
184
-
184
+
185
- rect(block[0],block[1],20,20);
185
+ rect(block[0],block[1],20,20);
186
186
 
187
187
  block[0]=block[0]+25;
188
188
 
@@ -192,9 +192,9 @@
192
192
 
193
193
  if(block[0]>=950){
194
194
 
195
- block[1]=block[1]+25;
195
+ block[1]=block[1]+25;
196
-
196
+
197
- block[0]=25;
197
+ block[0]=25;
198
198
 
199
199
  }
200
200
 
@@ -280,4 +280,4 @@
280
280
 
281
281
  }
282
282
 
283
- ソースコードです。ブロックが表示できません。当たっているのは確かです。また、当たった際に黒く当たった場所が残ってしまいます。どうすればよいのでしょうか。
283
+ ソースコードです。緑のブロックが表示できません。当たっているのは確かです。どうすればよいのでしょうか。

1

修正

2019/07/11 20:57

投稿

likuson
likuson

スコア34

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  displayBlocks(blocks,positions);//barwohyouzi
34
34
 
35
- background(0);
35
+ background(255);
36
36
 
37
37
  noStroke();
38
38
 
@@ -118,7 +118,7 @@
118
118
 
119
119
 
120
120
 
121
- if(ellipseX>= x && ellipseX <= X+100 && ellipseY >= y-17){
121
+ if(ellipseX>= x && ellipseX <= x+100 && ellipseY >= y-17){
122
122
 
123
123
  ellipseDy=-ellipseDy;
124
124
 
@@ -138,7 +138,7 @@
138
138
 
139
139
  ellipseDy=-ellipseDy;
140
140
 
141
- fill(255,255,255);
141
+ fill(0);
142
142
 
143
143
  rect(positions[0][i],positions[1][i],20,20);
144
144
 
@@ -152,7 +152,7 @@
152
152
 
153
153
  loadPixels();
154
154
 
155
- updatePixels();
155
+
156
156
 
157
157
  }
158
158
 
@@ -280,6 +280,4 @@
280
280
 
281
281
  }
282
282
 
283
-
284
-
285
- ソースコードです。ブロック表示できません。どこが間違っているのでしょうか。
283
+ ソースコードです。ブロック表示できません。当たっているのは確かす。また、当たった際に黒く当たった場所が残ってまいます。どうすればよいのでしょうか。