質問編集履歴

3

分かりづらい部分を修正しました

2020/07/15 13:01

投稿

Haru_330
Haru_330

スコア0

test CHANGED
File without changes
test CHANGED
@@ -24,15 +24,161 @@
24
24
 
25
25
 
26
26
 
27
- ```Processing
27
+ ```saisyonotabu
28
+
29
+ void setup() {
30
+
31
+ background(255);
32
+
33
+ size(500, 690);
34
+
35
+ fill(0);
36
+
37
+ textAlign(CENTER, TOP);
38
+
39
+ textSize(50);
40
+
41
+ text("Tap to key'1'", width/2, height/2-30);
42
+
43
+ text("EXIT,'esc'key", width-180, height-70);
44
+
45
+ music();
46
+
47
+ flag=0;
48
+
49
+ fla=0;
50
+
51
+ }
52
+
53
+
28
54
 
29
55
  void draw() {
30
56
 
31
- tikatika3();
32
-
33
57
  tikatika2();
34
58
 
59
+ tikatika3();
60
+
35
- }
61
+ }
62
+
63
+ ```
64
+
65
+ ```
66
+
67
+ void Clear(){
68
+
69
+ if(flag==0){
70
+
71
+ background(255,255,255);
72
+
73
+ fill(0);
74
+
75
+ textSize(50);
76
+
77
+ text("GAME CLEAR", width/2, height/2-50);
78
+
79
+ }
80
+
81
+ }
82
+
83
+ ```
84
+
85
+ ```
86
+
87
+ void Over(){
88
+
89
+ if(flag==0){
90
+
91
+ background(255,255,255);
92
+
93
+ fill(0);
94
+
95
+ textSize(50);
96
+
97
+ text("GAME OVER", width/2, height/2-50);
98
+
99
+ }
100
+
101
+ }
102
+
103
+ ```
104
+
105
+ ```
106
+
107
+ void Play() {
108
+
109
+ if(flag==0){
110
+
111
+ background(0, 255, 255);
112
+
113
+ fill(255);
114
+
115
+ rect(22.5, 10, width/2, 80);
116
+
117
+ rect(295, 10, 80, 80);
118
+
119
+ rect(397.5, 10, 80, 80);
120
+
121
+
122
+
123
+ rect(22.5, 150, 120, 120);
124
+
125
+ rect(22.5, 330, 120, 120);
126
+
127
+ rect(22.5, 510, 120, 120);
128
+
129
+
130
+
131
+ rect(190, 150, 120, 120);
132
+
133
+ rect(190, 330, 120, 120);
134
+
135
+ rect(190, 510, 120, 120);
136
+
137
+
138
+
139
+ rect(357.5, 150, 120, 120);
140
+
141
+ rect(357.5, 330, 120, 120);
142
+
143
+ rect(357.5, 510, 120, 120);
144
+
145
+ fill(0);
146
+
147
+ text("1", width-65, 25);
148
+
149
+ text("brain limit", 148, 25);
150
+
151
+ }
152
+
153
+ }
154
+
155
+ ```
156
+
157
+ ```
158
+
159
+ void STAGE1(){
160
+
161
+ if(flag==0){
162
+
163
+ background(255);
164
+
165
+ Play();
166
+
167
+ fill(0);
168
+
169
+ textSize(50);
170
+
171
+ text("STAGE 1", width/2, height/2-100);
172
+
173
+ text("'3'key START",width/2,height/2);
174
+
175
+ }
176
+
177
+ }
178
+
179
+ ```
180
+
181
+ ```
36
182
 
37
183
  void keyPressed() {
38
184
 
@@ -42,12 +188,20 @@
42
188
 
43
189
  STAGE1();
44
190
 
191
+ flag=0;
192
+
193
+ fla=0;
194
+
45
195
  break;
46
196
 
47
197
  case '2':
48
198
 
49
199
  Clear();
50
200
 
201
+ flag=0;
202
+
203
+ fla=0;
204
+
51
205
  break;
52
206
 
53
207
  case '3':
@@ -64,18 +218,30 @@
64
218
 
65
219
  Over();
66
220
 
221
+ flag=0;
222
+
223
+ fla=0;
224
+
67
225
  break;
68
226
 
69
227
  case'5':
70
228
 
71
229
  blinking();
72
230
 
231
+ flag=0;
232
+
233
+ fla=0;
234
+
73
235
  break;
74
236
 
75
237
  case'6':
76
238
 
77
239
  reproduction();
78
240
 
241
+ flag=0;
242
+
243
+ fla=0;
244
+
79
245
  break;
80
246
 
81
247
  default:
@@ -84,97 +250,133 @@
84
250
 
85
251
  }
86
252
 
87
-
253
+ ```
254
+
88
-
255
+ ```
256
+
257
+ void mousePressed() {
258
+
259
+ if (22.5<mouseX&&mouseX<142.5&&150<mouseY&&mouseY<270) {
260
+
261
+ reproduction();
262
+
263
+ song2();
264
+
265
+ } else if (357.5<mouseX&&mouseX<477.5&&330<mouseY&&mouseY<450) {
266
+
267
+ Clear();
268
+
269
+ song2();
270
+
271
+ } else {
272
+
273
+ Over();
274
+
275
+ song2();
276
+
277
+ }
278
+
279
+ }
280
+
281
+ ```
282
+
283
+ ```
284
+
89
- void Play() {
285
+ void stop() {
286
+
90
-
287
+ song1.close(); //サウンドデータを終了
288
+
289
+ minim.stop();
290
+
291
+ super.stop();
292
+
293
+ }
294
+
295
+ void music() {
296
+
297
+ minim = new Minim(this); //初期化
298
+
299
+ song1 = minim.loadFile("bgm.mp3"); //bgm.mp3をロードする
300
+
91
- background(0, 255, 255);
301
+ song1.play(); //再生
302
+
92
-
303
+ }
304
+
305
+ void song2() {
306
+
307
+ minim = new Minim(this); //初期化
308
+
309
+ song2 = minim.loadFile("clickmusic.mp3");
310
+
311
+ song2.play(); //再生
312
+
313
+ song2.rewind(); //再生が終わったら巻き戻しておく
314
+
315
+ }
316
+
317
+ ```
318
+
319
+ ```
320
+
321
+ int flag=0;//0のときはfillの値を直さない。(元のまま)1のときは、fillの値を変えるとき。
322
+
323
+ int fla=0;
324
+
325
+
326
+
327
+ void tikatika2() {
328
+
329
+ if (flag==0) {
330
+
93
- fill(255);
331
+ fill(255);
332
+
94
-
333
+ } else {
334
+
335
+ //rprintln(flag);
336
+
337
+ fill(0);
338
+
339
+ flag=0;
340
+
341
+ }
342
+
95
- rect(22.5, 10, width/2, 80);
343
+ //println(flag);
96
-
344
+
97
- rect(295, 10, 80, 80);
345
+ //noStroke();
98
-
99
- rect(397.5, 10, 80, 80);
100
-
101
-
102
346
 
103
347
  rect(22.5, 150, 120, 120);
104
348
 
349
+ }
350
+
351
+
352
+
353
+ void tikatika3() {
354
+
105
- rect(22.5, 330, 120, 120);
355
+ if (flag==0&&fla==0) {
106
-
356
+
107
- rect(22.5, 510, 120, 120);
357
+ fill(255);
358
+
108
-
359
+ } else {
109
-
110
-
360
+
111
- rect(190, 150, 120, 120);
361
+ //println(fla);
362
+
112
-
363
+ fla=0;
364
+
365
+ fill(0);
366
+
367
+ }
368
+
113
- rect(190, 330, 120, 120);
369
+ //println(fla);
114
-
370
+
115
- rect(190, 510, 120, 120);
371
+ //noStroke();
116
-
117
-
118
-
119
- rect(357.5, 150, 120, 120);
120
372
 
121
373
  rect(357.5, 330, 120, 120);
122
374
 
123
- rect(357.5, 510, 120, 120);
124
-
125
- fill(0);
126
-
127
- text("1", width-65, 25);
128
-
129
- text("brain limit",148,25);
130
-
131
- }
375
+ }
132
-
133
-
134
-
135
- int flag=0;//0のときはfillの値を直さない(元のまま)1のときは、fillの値を変える。
376
+
136
-
137
- int fla=0;//0のときはfillの値を直さない(元のまま)1のときは、fillの値を変える。
377
+
138
-
139
- void tikatika2() {
378
+
140
-
141
- if (flag==0) {
142
-
143
- fill(255);
144
-
145
- } else {
146
-
147
- flag=0;
148
-
149
- fill(0);
150
-
151
- }
152
-
153
- rect(22.5, 150, 120, 120);
154
-
155
- }
156
-
157
- void tikatika3() {
158
-
159
- if (flag==0&&fla==0) {
160
-
161
- fill(255);
162
-
163
- } else {
164
-
165
- fla=0;
166
-
167
- fill(0);
168
-
169
- }
170
-
171
- rect(357.5, 330, 120, 120);
172
-
173
- }
174
-
175
- ```
379
+ ```
176
-
177
-
178
380
 
179
381
  ### 試したこと
180
382
 

2

加筆

2020/07/15 13:01

投稿

Haru_330
Haru_330

スコア0

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  https://gamebox.gesoten.com/zakzak/game/265
6
6
 
7
7
  このURLのような感じのゲームを作っています。
8
+
9
+ 7/19までに提出のファイルのため、できれば早い回答を望みます。
10
+
11
+ 無理そうだったら別の案を考えます。
8
12
 
9
13
  ### 発生している問題・エラーメッセージ
10
14
 

1

少し補足しました。

2020/07/15 05:51

投稿

Haru_330
Haru_330

スコア0

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  色は変化するが、一番最初の画面にも表示されてしまい、うまく行かない。
14
14
 
15
- また、順番に変化させることができない。
15
+ また、順番に変化させることができない。(時間差で変化させたい。)
16
16
 
17
17
 
18
18