-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
63 lines (58 loc) · 3.46 KB
/
main.py
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
from BoardViewer import BoardViewer
from BoardAnalyzer import BoardAnalyzer
from GenerateMoves import analyze_read_bord
import numpy as np
# Ryland Checkers: A New Quicker Version of Checkers
# Goal: Get 1 Piece to the Other Side Before Your Opponent, OR Wipe Them From the Board
# First to do Either, wins. Good Luck (you'll need it).
def main():
board_viewer = BoardViewer(1000, 1000)
board_analyzer = BoardAnalyzer(board_viewer=board_viewer)
# test_array = np.array([['L', '~', 'L', '~', 'L', '~', 'L', '~'],
# ['~', 'L', '~', 'L', '~', 'L', '~', 'L'],
# ['L', '~', 'L', '~', 'L', '~', 'L', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', 'C', '~', 'C', '~', 'C', '~', 'C'],
# ['C', '~', 'C', '~', 'C', '~', 'C', '~'],
# ['~', 'C', '~', 'C', '~', 'C', '~', 'C'],
# ])
# test_array = np.array([['L', '~', 'L', '~', 'L', '~', 'L', '~'],
# ['~', '~', '~', 'L', '~', 'L', '~', 'L'],
# ['L', '~', 'L', '~', 'L', '~', 'L', '~'],
# ['~', 'L', '~', 'C', '~', '~', '~', '~'],
# ['C', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', 'C', '~', 'C'],
# ['C', '~', 'C', '~', 'C', '~', 'C', '~'],
# ['~', 'C', '~', 'C', '~', 'C', '~', 'C'],
# ])
# test_array = np.array([['~', '~', '~', '~', '~', '~', 'L', '~'],
# ['~', '~', '~', 'L', '~', 'L', '~', 'L'],
# ['L', '~', 'L', '~', 'L', '~', 'L', '~'],
# ['~', 'L', '~', '~', '~', '~', '~', '~'],
# ['C', '~', '~', '~', 'C', '~', '~', '~'],
# ['~', '~', '~', 'C', '~', 'C', '~', 'L'],
# ['~', '~', '~', '~', 'C', '~', '~', '~'],
# ['~', 'C', '~', '~', '~', 'C', '~', 'C'],
# ])
# test_array = np.array([['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ])
# test_array = np.array([['~', '~', '~', '~', 'L', '~', 'L', '~'],
# ['~', 'L', '~', '~', '~', 'C', '~', '~'],
# ['~', '~', '~', '~', 'L', '~', 'L', '~'],
# ['~', 'C', '~', '~', '~', '~', '~', '~'],
# ['~', '~', '~', '~', '~', '~', '~', '~'],
# ['~', 'L', '~', '~', '~', '~', '~', '~'],
# ['~', '~', 'C', '~', '~', '~', '~', '~'],
# ['~', '~', '~', 'C', '~', '~', '~', '~'],
# ])
# print(analyze_read_bord(test_array, 'L'))
if __name__ == '__main__':
main()