-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathisWin.java
101 lines (79 loc) · 6.55 KB
/
isWin.java
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
import java.awt.*;
import java.io.PrintWriter;
public class isWin{
public Color color;
public Plansza plansza;
public void isWin(Plansza Plansza, Color color) {
if( plansza.uzywanePola[9][13].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[10][14].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[11][13].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[11][15].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[12][14].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[12][16].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[13][13].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[13][15].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[14][14].zwrocPionek().getColor().equals(Color.RED) &&
plansza.uzywanePola[15][13].zwrocPionek().getColor().equals(Color.RED)){
//Wygrana gracza czerwonego
}else if(plansza.uzywanePola[12][0].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[11][1].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[13][1].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[10][2].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[12][2].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[14][2].zwrocPionek().getColor().equals(new Color(0, 153, 0)) && plansza.uzywanePola[9][3].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[11][3].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[13][3].zwrocPionek().getColor().equals(new Color(0, 153, 0)) &&
plansza.uzywanePola[15][3].zwrocPionek().getColor().equals(new Color(0, 153, 0))){
//Wygrana gracza zielonego
output.println("MESSAGE wygrana gracza zielonego");
}else if(plansza.uzywanePola[18][4].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[19][5].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[20][4].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[20][6].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[21][5].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[21][7].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[22][4].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[22][6].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[23][5].zwrocPionek().getColor().equals(Color.BLUE) &&
plansza.uzywanePola[24][4].zwrocPionek().getColor().equals(Color.BLUE)){
//Wygrana gracza niebieskiego
output.println("MESSAGE wygrana gracza niebieskiego");
}else if(plansza.uzywanePola[0][12].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[1][11].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[2][10].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[2][12].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[3][9].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[3][11].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[4][10].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[4][12].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[5][11].zwrocPionek().getColor().equals(Color.ORANGE) &&
plansza.uzywanePola[6][12].zwrocPionek().getColor().equals(Color.ORANGE)){
//Wygrana gracza pomarańczowego aka żółtego
output.println("MESSAGE wygrana gracza pomarańczowego");
}else if(plansza.uzywanePola[18][12].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[19][11].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[20][10].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[20][12].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[21][9].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[21][11].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[22][10].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[22][12].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[23][11].zwrocPionek().getColor().equals(new Color(102, 53, 0)) &&
plansza.uzywanePola[24][12].zwrocPionek().getColor().equals(new Color(102, 53, 0))){
//Wygrana gracza brazowego
output.println("MESSAGE wygrana gracza brazowego");
}else if(plansza.uzywanePola[0][4].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[1][5].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[2][4].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[2][6].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[3][5].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[3][7].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[4][4].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[4][6].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[5][5].zwrocPionek().getColor().equals(new Color(102, 0, 153)) &&
plansza.uzywanePola[6][4].zwrocPionek().getColor().equals(new Color(102, 0, 153))){
//Wygrana gracza fioletowego
output.println("MESSAGE wygrana gracza fioletowego");
}
}
}