質問編集履歴

3

ソースコードの変更をしました。

2019/11/29 07:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
  どうぞよろしくお願いします。
10
10
 
11
- コードは一部省略していす。(制限のため)
11
+ ソースコードは、そのま直接載せると制限を超えてしまうため、ipに圧縮して、ターミナルで下ようにしまし
12
+
13
+ ご了承ください。
12
14
 
13
15
 
14
16
 
@@ -16,607 +18,9 @@
16
18
 
17
19
 
18
20
 
19
- ```c#
21
+ ```base64
20
22
 
21
- public class GameMaster : MonoBehaviour
22
-
23
- {
24
-
25
-
26
-
27
- //変数宣言部分になります
28
-
29
- public Sprite[] cards_sprites = new Sprite[54];
30
-
31
- public Sprite[] help_sprites = new Sprite[8];
32
-
33
- public GameObject field_cards_root, field_Setcards_root, deck, straight, flush, three, four, five,
34
-
35
- push, canvas, yaku_name_root, yaku_point_root, yaku, field_info, result_panel, restart, Start_panel, play_panel,
36
-
37
- help_image, audio_root;
38
-
39
- public Text time, num, suit, Point;
40
-
41
- [SerializeField]
42
-
43
- int secondtime = 90;
44
-
45
- int[] field_card_num = new int[20];
46
-
47
- GameObject[] cards = new GameObject[20];
48
-
49
- RectTransform[] cards_pos = new RectTransform[20];
50
-
51
- Vector3[] field_pos = new Vector3[20];
52
-
53
- Vector3[] field_selectedcard_pos = new Vector3[5];
54
-
55
- List<int> card_deckList = new List<int>();
56
-
57
- List<int> set_fieldList = new List<int>();
58
-
59
- List<int> set_numList = new List<int>();
60
-
61
- List<int> set_suitList = new List<int>();
62
-
63
- List<int> field_outList = new List<int>();
64
-
65
-
66
-
67
- bool[] straight_check = new bool[13];
68
-
69
- int[] flush_count = new int[4];
70
-
71
- int[] kinds_count = new int[13];
72
-
73
- int[] num_count = new int[13];
74
-
75
- int[] suits_count = new int[4];
76
-
77
- int[] result_yaku = new int[10];
78
-
79
- bool field_joker = false;
80
-
81
- bool field_joker_pass = false;
82
-
83
- bool joker = false;
84
-
85
- bool joker_pass = false;
86
-
87
- GameObject time_plus;
88
-
89
- int set_num, yaku_rank, point_num, point, help_num;
90
-
91
- AudioSource start_bgm, play_bgm, result_bgm, card_se, push_se, result_se;
92
-
93
- float delta_time = 0;
94
-
95
- bool play_time = false;
96
-
97
-
98
-
99
- List<string> Bonus_numList = new List<string> { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };
100
-
101
- List<string> Bonus_suitList = new List<string> { "♣", "♦", "♥" };
102
-
103
-
104
-
105
- int bonus_num;
106
-
107
- int bonus_suit;
108
-
109
- float volume_num;
110
-
111
-
112
-
113
- // Start is called before the first frame update
114
-
115
- void Start()
116
-
117
- {
118
-
119
- //Resourcesフォルダにトランプフォルダ(ジョーカー、裏面抜き)を移動して、以下の文を実行すると、
120
-
121
- //cards_spritesの画像データ群に自動的にトランプの画像データが入れられる
122
-
123
- //for (int i = 0; i < 52; i++)
124
-
125
- //{
126
-
127
- // cards_sprites = Resources.LoadAll<Sprite>("トランプ");
128
-
129
- //}
130
-
131
-
132
-
133
- //card_deckListリストに0~53の値を追加する
134
-
135
- card_deckList = Enumerable.Range(0, 53).ToList();
136
-
137
-
138
-
139
- //セットされた場合のカードの位置を配列に入れておく
140
-
141
- for (int i = 0; i < 5; i++)
142
-
143
- {
144
-
145
- field_selectedcard_pos[i] = field_Setcards_root.transform.GetChild(i).GetComponent<RectTransform>().localPosition;
146
-
147
- }
148
-
149
-
150
-
151
- //0~19回の計19回でフィールド上の要素を各変数に代入する
152
-
153
- for (int i = 0; i < 20; i++)
154
-
155
- {
156
-
157
- field_pos[i] = new Vector3(-264 + 132 * (i % 5), 70 - 177 * (i / 5), 0);
158
-
159
- int n = Random.Range(0, card_deckList.Count);
160
-
161
- field_card_num[i] = card_deckList[n];
162
-
163
- cards[i] = field_cards_root.transform.GetChild(i).gameObject;
164
-
165
- cards[i].GetComponent<Image>().sprite = cards_sprites[card_deckList[n]];
166
-
167
- cards_pos[i] = cards[i].GetComponent<RectTransform>();
168
-
169
- card_deckList.RemoveAt(n);
170
-
171
- }
172
-
173
-
174
-
175
- time_plus = time.transform.GetChild(0).gameObject;
176
-
177
-
178
-
179
- //スタート画面のClickStartボタンをループでフェードさせる
180
-
181
- Start_panel.transform.Find("ClickStart").GetComponent<Text>().DOFade(1, 1.2f).SetLoops(-1, LoopType.Yoyo).SetEase(Ease.InCubic);
182
-
183
-
184
-
185
- //各音源の要素を取得
186
-
187
- start_bgm = audio_root.transform.Find("start_bgm").GetComponent<AudioSource>();
188
-
189
- play_bgm = audio_root.transform.Find("play_bgm").GetComponent<AudioSource>();
190
-
191
- result_bgm = audio_root.transform.Find("result_bgm").GetComponent<AudioSource>();
192
-
193
- card_se = audio_root.transform.Find("card_se").GetComponent<AudioSource>();
194
-
195
- push_se = audio_root.transform.Find("push_se").GetComponent<AudioSource>();
196
-
197
- result_se = audio_root.transform.Find("result_se").GetComponent<AudioSource>();
198
-
199
- }
200
-
201
-
202
-
203
- //ヘルプページの表示
204
-
205
-
206
-
207
-
208
-
209
- //ClickStartボタンが押されて、スタート画面がフェードアウトして、プレイ画面がフェードインする
210
-
211
- public void ToPlayMode()
212
-
213
- {
214
-
215
- Sequence seq = DOTween.Sequence()
216
-
217
- .Append(Start_panel.GetComponent<CanvasGroup>().DOFade(0, 0.5f))
218
-
219
- .AppendCallback(() => play_panel.SetActive(true))
220
-
221
- .Append(play_panel.GetComponent<CanvasGroup>().DOFade(1,0.5f));
222
-
223
- Invoke("PlayStart", 1.0f);
224
-
225
- }
226
-
227
-
228
-
229
- //最初の配りの処理
230
-
231
- public void PlayStart()
232
-
233
- {
234
-
235
- List<int> random_list = Enumerable.Range(0, 20).ToList();
236
-
237
- for (int i = 0; i < 20; i++)
238
-
239
- {
240
-
241
- int m = Random.Range(0, random_list.Count);
242
-
243
- cards_pos[random_list[m]].DOLocalMove(field_pos[random_list[m]], 0.3f).SetDelay(i * 0.05f);
244
-
245
- cards_pos[random_list[m]].DOLocalRotate(new Vector3(0, 0, 0), 0.3f).SetDelay(i * 0.05f)
246
-
247
- .OnStart(() => card_se.PlayOneShot(card_se.clip));
248
-
249
-
250
-
251
- random_list.RemoveAt(m);
252
-
253
- }
254
-
255
-
256
-
257
- FieldSet();
258
-
259
- DOTween.To(() => BGMinout, (x) => BGMinout = x, 0.0f, 2f)
260
-
261
- .OnComplete(() => play_bgm.Play());
262
-
263
- play_time = true;
264
-
265
- }
266
-
267
-
268
-
269
- public float BGMinout
270
-
271
- {
272
-
273
- set
274
-
275
- {
276
-
277
- volume_num = value;
278
-
279
- start_bgm.volume = volume_num;
280
-
281
- }
282
-
283
- get
284
-
285
- {
286
-
287
- return volume_num;
288
-
289
- }
290
-
291
- }
292
-
293
-
294
-
295
- //フィールドの状況の取得
296
-
297
- void FieldSet()
298
-
299
- {
300
-
301
- for (int i = 0; i < 20; i++)
302
-
303
- {
304
-
305
- if (field_card_num[i] == 52)
306
-
307
- {
308
-
309
- field_joker = true;
310
-
311
- field_joker_pass = true;
312
-
313
- }
314
-
315
- else
316
-
317
- {
318
-
319
- straight_check[field_card_num[i] % 13] = true;
320
-
321
- flush_count[field_card_num[i] / 13]++;
322
-
323
- kinds_count[field_card_num[i] % 13]++;
324
-
325
- }
326
-
327
- }
328
-
329
-
330
-
331
- //ストレート、フラッシュ、3,4,5 OF KINDSをまず非表示にする
332
-
333
- straight.SetActive(false);
334
-
335
- flush.SetActive(false);
336
-
337
- three.SetActive(false);
338
-
339
- four.SetActive(false);
340
-
341
- five.SetActive(false);
342
-
343
-
344
-
345
- //フィールドのストレートのチェック
346
-
347
- for (int c = 0; c < 8; c++)
348
-
349
- {
350
-
351
- if (straight_check[c] == true)
352
-
353
- {
354
-
355
- for (int i = 1; i < 5; i++)
356
-
357
- {
358
-
359
- if (straight_check[c + i] == false)
360
-
361
- {
362
-
363
- if (!field_joker_pass)
364
-
365
- {
366
-
367
- if (field_joker) field_joker_pass = true;
368
-
369
- break;
370
-
371
- }
372
-
373
- else field_joker_pass = false;
374
-
375
- }
376
-
377
- if (i == 4)
378
-
379
- {
380
-
381
- if (field_joker) field_joker_pass = true;
382
-
383
- straight.SetActive(true);
384
-
385
- break;
386
-
387
- }
388
-
389
- }
390
-
391
- }
392
-
393
- if (straight.activeSelf == true) break;
394
-
395
- }
396
-
397
-
398
-
399
- //フィールドのフラッシュのチェック
400
-
401
- for (int c = 0; c < 4; c++)
402
-
403
- {
404
-
405
- if (field_joker) flush_count[c]++;
406
-
407
- if (flush_count[c] >= 5)
408
-
409
- {
410
-
411
- flush.SetActive(true);
412
-
413
- break;
414
-
415
- }
416
-
417
- }
418
-
419
-
420
-
421
- //OF KINDSのチェック
422
-
423
- for (int c = 0; c < 13; c++)
424
-
425
- {
426
-
427
- if (field_joker) kinds_count[c]++;
428
-
429
- if (kinds_count[c] >= 5)
430
-
431
- {
432
-
433
- three.SetActive(true);
434
-
435
- four.SetActive(true);
436
-
437
- five.SetActive(true);
438
-
439
- break;
440
-
441
- }
442
-
443
- else if (kinds_count[c] == 4)
444
-
445
- {
446
-
447
- three.SetActive(true);
448
-
449
- four.SetActive(true);
450
-
451
- }
452
-
453
- else if (kinds_count[c] == 3) three.SetActive(true);
454
-
455
- }
456
-
457
-
458
-
459
- BonusSet();
460
-
461
- }
462
-
463
-
464
-
465
- //ボーナスの抽選
466
-
467
- void BonusSet()
468
-
469
- {
470
-
471
- int r_num = Random.Range(0, Bonus_numList.Count);
472
-
473
- int r_suit = Random.Range(0, Bonus_suitList.Count);
474
-
475
-
476
-
477
- string old_num = num.text;
478
-
479
- num.text = Bonus_numList[r_num];
480
-
481
- Bonus_numList.RemoveAt(r_num);
482
-
483
- Bonus_numList.Add(old_num);
484
-
485
-
486
-
487
- switch (num.text)
488
-
489
- {
490
-
491
- case "A":
492
-
493
- bonus_num = 0;
494
-
495
- break;
496
-
497
-
498
-
499
- case "J":
500
-
501
- bonus_num = 10;
502
-
503
- break;
504
-
505
-
506
-
507
- case "Q":
508
-
509
- bonus_num = 11;
510
-
511
- break;
512
-
513
-
514
-
515
- case "K":
516
-
517
- bonus_num = 12;
518
-
519
- break;
520
-
521
-
522
-
523
- default:
524
-
525
- bonus_num = int.Parse(num.text) - 1;
526
-
527
- break;
528
-
529
- }
530
-
531
-
532
-
533
- string old_suit = suit.text;
534
-
535
- suit.text = Bonus_suitList[r_suit];
536
-
537
- Bonus_suitList.RemoveAt(r_suit);
538
-
539
- Bonus_suitList.Add(old_suit);
540
-
541
-
542
-
543
- switch (suit.text)
544
-
545
- {
546
-
547
- case "♣":
548
-
549
- suit.color = Color.green;
550
-
551
- bonus_suit = 0;
552
-
553
- break;
554
-
555
- case "♦":
556
-
557
- suit.color = Color.yellow;
558
-
559
- bonus_suit = 1;
560
-
561
- break;
562
-
563
- case "♥":
564
-
565
- suit.color = Color.red;
566
-
567
- bonus_suit = 2;
568
-
569
- break;
570
-
571
- case "♠":
572
-
573
- suit.color = Color.blue;
574
-
575
- bonus_suit = 3;
576
-
577
- break;
578
-
579
- }
580
-
581
- }
582
-
583
-
584
-
585
- //カーソルがカードの上に乗ったときに実行
586
-
587
- public void CardPointerEnter(int i)
588
-
589
- {
590
-
591
- cards_pos[i].DOScale(1.1f, 0.2f);
592
-
593
- }
594
-
595
-
596
-
597
- //カーソルがカードの上から離れたときに実行
598
-
599
- public void CardPointerExit(int i)
600
-
601
- {
602
-
603
- cards_pos[i].DOScale(1.0f, 0.2f);
604
-
605
- }
606
-
607
-
608
-
609
-
610
-
611
-
612
-
613
-
614
-
615
-
616
-
617
-
618
-
619
-
23
+ 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
620
24
 
621
25
  ```
622
26
 

2

一部変更

2019/11/29 07:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  そこで1つ質問したいことがあります。
6
6
 
7
- 下のコードのどこでトランプの情報取得しているのかを知りたいです。(トランプの模様や数字をどこで取得しているのか)
7
+ 下のコードのどこでトランプのただの模様や数字を指定しているのかを知りたいです。(トランプの模様や数字をどこで指定しているのか)
8
8
 
9
9
  どうぞよろしくお願いします。
10
10
 

1

引用を付け足しました。(一応ですが・・・)

2019/11/28 07:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -625,3 +625,9 @@
625
625
  [ゲーム制作です。それぞれのプレイヤーが所持するカードをどう判断するのか。](https://teratail.com/questions/32781)
626
626
 
627
627
  上のサイトを見ました。
628
+
629
+
630
+
631
+ ###引用
632
+
633
+ [いらすとや](https://www.irasutoya.com/search?q=%E3%83%88%E3%83%A9%E3%83%B3%E3%83%97)