-
Notifications
You must be signed in to change notification settings - Fork 1
/
setelahCekPemenang.c
117 lines (115 loc) · 2.81 KB
/
setelahCekPemenang.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#include <stdio.h>
#include <stdbool.h>
#include <unistd.h>
#include "header.h"
void setelahCekMenang(Game _game, int *_pemenang, int *_halaman, bool *_maingame, bool *_kondisiSetelahMenang, bool *_kondisiGantiGiliran, bool *_kondisiInisialisasi)
{
int button;
int pemenang = *_pemenang;
int panx = 89;
int pany = 7;
tampilSetelahBermain();
do
{
koor(panx, pany);
printPanah(panx, pany);
button = getch();
if (button == down || button == s || button == S)
{
switch (pany)
{
case 7:
pany = 9;
koor(panx, 7);
printf(" ");
break;
case 9:
pany = 11;
koor(panx, 9);
printf(" ");
break;
case 11:
pany = 13;
koor(panx, 11);
printf(" ");
break;
case 13:
pany = 15;
koor(panx, 13);
printf(" ");
break;
case 15:
pany = 7;
koor(panx, 15);
printf(" ");
break;
}
}
else if (button == up || button == w || button == W)
{
switch (pany)
{
case 7:
pany = 15;
koor(panx, 7);
printf(" ");
break;
case 9:
pany = 7;
koor(panx, 9);
printf(" ");
break;
case 11:
pany = 9;
koor(panx, 11);
printf(" ");
break;
case 13:
pany = 11;
koor(panx, 13);
printf(" ");
break;
case 15:
pany = 13;
koor(panx, 15);
printf(" ");
break;
}
}
} while (button != 13);
// play again
if (pany == 7)
{
*_maingame = true;
*_kondisiSetelahMenang = false;
}
// ganti papan
else if (pany == 9)
{
*_maingame = false;
*_halaman = 11;
*_kondisiSetelahMenang = false;
}
// save
else if (pany == 11)
{
resetAtributPlayGame(&pemenang, &_game.giliran, &_game.papan.kotak);
*_pemenang = pemenang;
saveData(_game);
*_kondisiSetelahMenang = true;
koor(panx,pany);printf(" ");
}
// menu
else if (pany == 13)
{
*_maingame = false;
*_halaman = 0;
*_kondisiSetelahMenang = false;
*_kondisiInisialisasi = true;
}
// ganti giliran
else if (pany == 15)
{
*_kondisiGantiGiliran = true;
}
}