-
Notifications
You must be signed in to change notification settings - Fork 0
/
Szachy.java
132 lines (100 loc) · 4.71 KB
/
Szachy.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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
import szachy.*;
/**
* Created by RAFAŁ on 2017-01-22 15:43.
*/
public class Szachy{
public static void main(String[] args) {
//
// Testowanie rozgrywki!!!!
//
GraczDrapieżny g1 = new GraczDrapieżny("Rafcik");
GraczLosowy g2 = new GraczLosowy("Java");
Rozgrywka rozgrywka = new Rozgrywka(g1, g2);
rozgrywka.rozpocznij();
// System.out.println("Zaczynamy.");
// Szachownica s = new Szachownica();
// System.out.println("Wypisuję szachownicę pierwszy raz:");
// System.out.println(s);
// System.out.println("Szachownica wypisana pierwszy raz.");
// int i = 3, j = 3;
// System.out.println("Wstawiam Króla na (pola[" + i + "][" + j + "])");
// Król król = new Król(Kolor.biały);
// s.pola[i][j].dodajBierkę(król);
// System.out.println("Wypisuję szachownicę drugi raz (z królem):");
// System.out.println(s);
// System.out.println("Szachownica wypisana drugi raz.");
// System.out.println("Możliwe ruchy króla: " + król.podajMożliweRuchy());
// System.out.println("Teraz mamy Starcie Królów!");
// int di = 1, dj = 1;
// Król królCzarny = new Król(Kolor.czarny);
// s.pola[i + di][j + dj].dodajBierkę(królCzarny);
// System.out.println(s);
// System.out.println("Możliwe ruchy króla: " + król.podajMożliweRuchy());
// System.out.println("Możliwe ruchy królaCzarnego: " + królCzarny.podajMożliweRuchy());
//
// Król królBiałyPomocniczy = new Król(Kolor.biały);
// s.pola[i - di][j - dj].dodajBierkę(królBiałyPomocniczy);
// System.out.println(s);
// System.out.println("Możliwe ruchy króla: " + król.podajMożliweRuchy());
// System.out.println(s.pola[i][j].czyWolne());
// System.out.println(s.pola[i + di][j + dj].czyWolne());
// System.out.println(s.pola[i - di][j - dj].czyWolne());
// Ruch ruch = new Ruch(s.pola[i][j], s.pola[i+1][j+1]);
// System.out.println(s.toString());
// System.out.println("ruch.wykonajSię()!");
// ruch.wykonajSię();
// System.out.println(s.toString());
// s.pola[0][1].dodajBierkę(new Król(Kolor.biały));
// s.pola[1][0].dodajBierkę(new Król(Kolor.czarny));
// System.out.println(s.toString());
//
// Szachownica s2 = new Szachownica();
// System.out.println(s2.toString());
// s2.rozstawBierki();
// System.out.println(s2.toString());
// GraczLosowy zenek = new GraczLosowy("Zenon Parufka");
// zenek.kolor = Kolor.biały;
// System.out.println(zenek);
// // testowanie podawania ruchów przez Wieżę
// Szachownica s3 = new Szachownica();
// Wieża w = new Wieża(Kolor.biały);
// s3.pola[1][1].dodajBierkę(new Król(Kolor.biały));
// s3.pola[3][0].dodajBierkę(new Król(Kolor.biały));
// s3.pola[3][3].dodajBierkę(w);
// s3.pola[0][2].dodajBierkę(new Król(Kolor.czarny));
// System.out.println(s3.toString());
// System.out.println(w.podajMożliweRuchy());
//
//
// // testowanie podawania ruchów przez Gońca
// Szachownica s4 = new Szachownica();
// Goniec g = new Goniec(Kolor.biały);
// s4.pola[0][2].dodajBierkę(new Król(Kolor.biały));
// s4.pola[3][1].dodajBierkę(new Król(Kolor.biały));
// s4.pola[2][2].dodajBierkę(g);
// s4.pola[4][4].dodajBierkę(new Król(Kolor.czarny));
// System.out.println(s4.toString());
// System.out.println(g.podajMożliweRuchy());
//
//
// // testowanie podawania ruchów przez Gońca
// Szachownica s5 = new Szachownica();
// Hetman h = new Hetman(Kolor.biały);
// s5.pola[0][2].dodajBierkę(new Król(Kolor.biały));
// s5.pola[2][0].dodajBierkę(new Król(Kolor.biały));
// s5.pola[1][1].dodajBierkę(h);
// s5.pola[2][2].dodajBierkę(new Król(Kolor.czarny));
// System.out.println(s5.toString());
// System.out.println(h.podajMożliweRuchy());
// // testowanie podawania ruchów przez Piona
// Szachownica s6 = new Szachownica();
// Pion p = new Pion(Kolor.czarny);
// s6.pola[2][2].dodajBierkę(new Król(Kolor.biały));
// s6.pola[3][3].dodajBierkę(p);
// s6.pola[2][4].dodajBierkę(new Król(Kolor.biały));
// System.out.println(s6.toString());
// System.out.println(p.podajMożliweRuchy());
// Pole pole56 = new Pole(5, 6, new Szachownica());
// System.out.println(pole56.jakaBierka());
}
}