-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathe main
More file actions
545 lines (363 loc) · 16.3 KB
/
e main
File metadata and controls
545 lines (363 loc) · 16.3 KB
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
[33mcommit 856855fb68771b4df6a71bcc9c48e2191962b034[m[33m ([m[1;36mHEAD[m[33m -> [m[1;32mPOH-Dev[m[33m, [m[1;31morigin/POH-Dev[m[33m)[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:57:44 2025 +0000
Outlined assetMenu functionality
[33mcommit d880f1158a57c1f156f62a6d0d96b8f3ef5a7d1d[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:37:33 2025 +0000
Corrected syntax
[33mcommit 0ccf25bf060d8d909f23a7dcecea104446e35242[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:34:19 2025 +0000
getCharacterSquareLocation can now link a character to a square.
We can now call functionality from each square when needed.
[33mcommit 7e4c7bd90818fd30bb779baecc1f623bf02fd611[m
Merge: 8fbcda7 75ee58b
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:30:18 2025 +0000
Merge branch 'main' of
https://gitlab.eeecs.qub.ac.uk/CSC7053-2425/CSC7053-2425-G21 into
POH-Dev
[33mcommit 8fbcda709296b3b81b06ffbe7c66e5d56e8314be[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:19:00 2025 +0000
Removed give workers method from goSquare
it is no longer needed due to rollToMove() having this functionality
[33mcommit 75ee58b2c019e19dcf4345aac0a77bdd4b781d69[m
Merge: d5d6f06 724f5de
Author: 40458686 <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:13:01 2025 +0000
Merge branch 'POH-Dev' into 'main'
Added funcationality to game class and made edits to character class
See merge request CSC7053-2425/CSC7053-2425-G21!18
[33mcommit 724f5de5130f50eb0cd775112366ae8d2fcb988d[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:05:10 2025 +0000
Added getCharacterSquareLocation to takeTurn
[33mcommit f5a053b8db114092b973673f2b55bbe5e2f72eb0[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:01:50 2025 +0000
Changed rollToMove() worker reward to use constant
[33mcommit 68b7e607e0119ad3de4e6e1f7881b57aaaee4e7c[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 20:01:00 2025 +0000
Added pass go functionality to rollToMove()
[33mcommit 39e1c3f09af9210626d061be2ad7401e667dc3a8[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:59:03 2025 +0000
Refactored the turnMenu() to be more readable
[33mcommit 5b726d5c8c7eb0566efa3733f4719391a0118a6f[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:48:55 2025 +0000
rollToMove now correctly simulates going around a board.
with a minimum and maximum value of 1 and 14.
[33mcommit 823965d23e637d1a3ccb476fb40e3c208f44f9f9[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:43:58 2025 +0000
Updated displayCharacterStats to reflect methods in character class
[33mcommit 922a80020e90a1c67b698c944a41503dfa4f6322[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:42:28 2025 +0000
moved rolling dice for movement logic to its own method
[33mcommit 5850d07f3a8bfce8937a8e6f6f5b34976ebbbf70[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:40:03 2025 +0000
Roll dice in turnMenu() now changes a characters location
[33mcommit 24bb33a30b675e8d829cd8ee70ba3786e1686f87[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:36:35 2025 +0000
Removed constants, created and adjust getters and setters as needed.
Enables the ability to change values like worker count and board
position.
[33mcommit 80c1a314dc592a2e7e55654fdaf4d5e4422de683[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:16:49 2025 +0000
Changed game constructor arg from array list to list
[33mcommit d5d6f06092bcbedc5972039bf877507137c872a7[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 19:07:39 2025 +0000
Refactored turn menu to work more effectively
[33mcommit 18012f206f2d0add93d4e0924986b820bcae2b58[m
Merge: 127725d e478c80
Author: 40430805 <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 18:47:58 2025 +0000
Merge branch 'JL-Dev' into 'main'
Jl dev
See merge request CSC7053-2425/CSC7053-2425-G21!17
[33mcommit e478c8037f0ff7f43c4c3d97c04fce1f19cff4ff[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 18:45:27 2025 +0000
push unsaved changes
[33mcommit 01ccf7bdace859400134d5af5b130b9fd837910f[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 18:42:44 2025 +0000
Developed menu displays
[33mcommit 127725d5aca34cc6ffde073df3e4bc0afd4f0976[m
Merge: 1509f7f 1ae472a
Author: 40458686 <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 15:34:28 2025 +0000
Merge branch 'POH-Dev' into 'main'
Merging for others to have access to development updates by Patrick
See merge request CSC7053-2425/CSC7053-2425-G21!16
[33mcommit 1ae472a97e84d177f31bf3aba1145fcd1116e1fb[m
Author: 40458686 <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 15:28:14 2025 +0000
SOP-113
SOP-99
Added functionality to allow players to take turns sequentially, to play or quit the game.
[33mcommit 1509f7ff6f47d7bfe4b586d3724883a8cce3fa0a[m
Merge: 6318e8f fc28f21
Author: 40430805 <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 15:25:37 2025 +0000
Merge branch 'JL-Dev' into 'main'
Jl dev
See merge request CSC7053-2425/CSC7053-2425-G21!15
[33mcommit fc28f21df3ad12578cade1684a3a70eadde54db9[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 15:24:44 2025 +0000
WIP Game System
[33mcommit 162f9822502168294aaaefeef446c46ce1252cc1[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 15:21:35 2025 +0000
Implement Comparator for leaderboard
[33mcommit dddfbe09673a4c7586f2696c411807c8126370b9[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 15:19:16 2025 +0000
Updated global constants
[33mcommit e3331addeba614c34dcf672fb2e30cb168d9328a[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 15:18:29 2025 +0000
Error fixes
[33mcommit ad83a3e106406cb4a7f3d64726569636805ecd50[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 15:16:46 2025 +0000
Chance sq update
[33mcommit 341fe7f60ef6ce443c4e3d4f404631cb219c44fd[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 13:43:49 2025 +0000
Move and refer to Global Consts
[33mcommit cb356b11c9ed94de2e525554ea9ffd9e928c8e51[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 13:43:18 2025 +0000
Added Application Global constants
[33mcommit 6318e8f582d883422494e1c4524b7a050a77e990[m
Author: 40458686 <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 13:25:41 2025 +0000
SOP-117
[33mcommit bc416a53f9ff8d67cd4cc2f5d979555d86cd3349[m
Author: 40458686 <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 13:21:16 2025 +0000
Update file Game.java
[33mcommit 2c59fa4a4c4000acb65f02ffb1c71dbd5a44b8ce[m
Merge: 13b0f7b 89263fd
Author: 40430805 <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 13:12:10 2025 +0000
Merge branch 'JL-Dev' into 'main'
gameSystem menu build start
See merge request CSC7053-2425/CSC7053-2425-G21!14
[33mcommit 89263fd0b5b8c0c148608cb4a57e1e929fc7dfe3[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 13:10:55 2025 +0000
gameSystem menu build start
[33mcommit 13b0f7b852f8f39b4db8e7e2fc63bf03e5add916[m
Merge: 4bc0d3f 1877df1
Author: 40430805 <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 13:09:17 2025 +0000
Merge branch 'TMD-Dev' into 'main'
package management
See merge request CSC7053-2425/CSC7053-2425-G21!13
[33mcommit 1877df19e7b170282d74b4f444d7fc3dd7818d50[m[33m ([m[1;31morigin/TMD-Dev[m[33m)[m
Author: thomasmcdevitt <thomasmcdevitt@localhost>
Date: Tue Mar 18 13:07:06 2025 +0000
package management
[33mcommit 4bc0d3f51aec0ac16bb13c4908672178a893d183[m
Merge: 2c0b910 db28c95
Author: 40466361 <tmcdevitt01@qub.ac.uk>
Date: Tue Mar 18 10:41:03 2025 +0000
Merge branch 'TMD-Dev' into 'main'
unfinished character class and comparator
See merge request CSC7053-2425/CSC7053-2425-G21!12
[33mcommit 2c0b910d4354de3347180c61c30b58fad8d4e459[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 10:38:10 2025 +0000
Start dev GameSystem
[33mcommit db28c95b352a53348f03d889721e3922a7e9b8e7[m
Author: thomasmcdevitt <thomasmcdevitt@localhost>
Date: Tue Mar 18 10:25:24 2025 +0000
unfinished character class and comparator
[33mcommit de478704e7a27cd0e421f3adba89b5cd819f9d70[m
Merge: 01d01b0 636c31d
Author: 40430805 <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 09:51:16 2025 +0000
Merge branch 'JL-Dev' into 'main'
Draw chance card implemented
See merge request CSC7053-2425/CSC7053-2425-G21!11
[33mcommit 636c31d791de89c72167065a3c7a76f696d9385d[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Tue Mar 18 09:48:30 2025 +0000
Draw chance card implemented
[33mcommit 01d01b022bbb83505d5cdf2104b8ac48118afadb[m
Merge: a879bee 0966b87
Author: 40458686 <pohanlon07@qub.ac.uk>
Date: Tue Mar 18 09:45:05 2025 +0000
Merge branch 'POH-Dev' into 'main'
SOP-74 - created some sudo-code to guide the flow of the class. Will add
See merge request CSC7053-2425/CSC7053-2425-G21!10
[33mcommit 0966b87117c0fad3591cf97960d354f91862e0e0[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 18:47:23 2025 +0000
SOP-74 - Completed base functionality of the gameBoard class. Testing to
be done after pulling character class
[33mcommit 36b85972beeca0c027bc268a2d13090aa577a935[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 18:37:48 2025 +0000
Filled out squares array list to represent board
[33mcommit 0b68a889318872be56dffbfb86f5e3d123e5e5b2[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 18:15:59 2025 +0000
Added landing message variable along with getters and setters
[33mcommit e1a0396b162d4782b6d3b38057ed05fd82e1d04e[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 17:42:58 2025 +0000
Created GoSquare class and implemented giveWorkers() functionality
[33mcommit b3e48f4e26757e8dc8ffcd4d3b468b5b6f26a207[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 17:18:55 2025 +0000
Formatting changes
[33mcommit ccc0e95a023681c05a41fb9997db05c291b0ac87[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 17:16:05 2025 +0000
Changed to reflect the correct package structure
[33mcommit 1aafa89285e4cdcdda633204decb800581ac8ce7[m
Merge: ce4485c a879bee
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Sun Mar 16 16:57:51 2025 +0000
Merge branch 'main' of
https://gitlab.eeecs.qub.ac.uk/CSC7053-2425/CSC7053-2425-G21 into
POH-Dev
[33mcommit a879beed09d18d8ea049b82c3d4cdb6ff6b95974[m
Merge: 83aedcb 991d90e
Author: 40391020 <brichmond02@qub.ac.uk>
Date: Sun Mar 16 15:11:03 2025 +0000
Merge branch 'BR-Dev' into 'main'
Br dev
See merge request CSC7053-2425/CSC7053-2425-G21!9
[33mcommit 991d90eace86c5ad8fe8e7cc171a66717746acae[m[33m ([m[1;31morigin/BR-Dev[m[33m)[m
Author: 40391020 <brichmond02@qub.ac.uk>
Date: Sat Mar 15 00:29:42 2025 +0000
git commit -m "SOP-65 ChanceCard Class and Unit Test (83% Code Covered)"
[33mcommit e98a82cd64e0f472c60167a4e4fc45240f5189c0[m
Author: 40391020 <brichmond02@qub.ac.uk>
Date: Fri Mar 14 16:48:40 2025 +0000
git commit -m "SOP-66 Dice and Dice Test MVP ready for integration"
[33mcommit 868cecf828641a6227baf20f927ffc0d4fb581eb[m
Author: 40391020 <brichmond02@qub.ac.uk>
Date: Fri Mar 14 16:43:13 2025 +0000
git commit -m "SOP-66 Dice and Dice Test MVP ready for integration"
[33mcommit 5e33dbc78083141a82d24b4b341e283a3a393021[m
Author: 40391020 <brichmond02@qub.ac.uk>
Date: Fri Mar 14 14:42:06 2025 +0000
git commit -m "SOP-65 Chance Card MVP, requires Testing"
[33mcommit 9adabb4fc8ea1644dda29faa8924593858574d6e[m
Author: 40391020 <brichmond02@qub.ac.uk>
Date: Fri Mar 14 14:38:58 2025 +0000
git commit -m "SOP-65 MVP for Chance card complete, requires Unit Test"
[33mcommit ce4485cdcee6c4b4b9d0b499959b5ed8bf5f6ba5[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Fri Mar 14 14:20:54 2025 +0000
SOP-68 - Added some temporary comments to guide future development
efforts
[33mcommit 0bd4e0c6fb876a5d96ec959a25cc2ee84253a5fb[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Fri Mar 14 13:46:20 2025 +0000
SOP-74 - created some sudo-code to guide the flow of the class. Will add
functionality as others commit to main.
[33mcommit 8d2a1aaf18995612fad1e5c9ff9d7dfa6e265e68[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Fri Mar 14 13:08:01 2025 +0000
SOP-68 - created first version of printTurnMenu() method
[33mcommit a28d8c6f8648903931b1aa431577258f505924ca[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Fri Mar 14 13:07:24 2025 +0000
SOP-68
[33mcommit c4c326fa4823154dae4f57ac01f34a5256b91798[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Fri Mar 14 13:07:03 2025 +0000
SOP-68
[33mcommit b97947babdbe22e8a20a1ac807c05c4964579671[m
Author: Patrick <pohanlon07@qub.ac.uk>
Date: Fri Mar 14 13:06:23 2025 +0000
SOP-68
[33mcommit 83aedcbe0693d21eddea9d574272196f6396973f[m
Merge: 15fccb6 ec86c0b
Author: 40430805 <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 13:03:48 2025 +0000
Merge branch 'JL-Dev' into 'main'
Merge Board square classes
See merge request CSC7053-2425/CSC7053-2425-G21!8
[33mcommit ec86c0b55519ddc74a6c4fa228339c61b1e9eedd[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 13:00:01 2025 +0000
SOP-72 Recommit for Jira integration
[33mcommit a52baf974eedfdea4781fa468b485eea94ac1ce5[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:59:05 2025 +0000
SOP-71 Recommit for Jira Integration
[33mcommit dee27d1e2dffa0c5db0e36490d020ab48a2c2330[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:57:33 2025 +0000
SOP-70 recommit for Jira integration
[33mcommit 453512792d6687e183a078379c3bbea4916b4d81[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:54:19 2025 +0000
SOP-69 Recommit for Jira integration
[33mcommit 5979ea9ca75b03a8597c7bab5b8a72aa14ce0c3f[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:52:10 2025 +0000
SOP-77 Delete Test
[33mcommit b0db8a45b499d75a2db2211f4f881dc76375097c[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:50:37 2025 +0000
SOP-77 Test
[33mcommit 5d2cf51113899c0e843020b5c10c91acce152ba2[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:49:19 2025 +0000
SOP-77 <Test>
[33mcommit 15fccb6c9930abe38f4fce8efe4eba261e6c9232[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:46:39 2025 +0000
remove Test file
[33mcommit 42e7ed8cf83cacd513a428525cc3c667cdc45d34[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:40:48 2025 +0000
SOP-77 <Test>
[33mcommit 2f4c985f8b25c91f356cfa9498c04bb02692d999[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:38:39 2025 +0000
Classpath commit
[33mcommit ec83605a5ec6c00821e07a292d43b8139abd438f[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:25:27 2025 +0000
SOP-70 Asset Square and Test complete - awaiting implement changes
[33mcommit beb08cb8e185152e55bd96e4b1ab8f926ee09952[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:20:40 2025 +0000
SOP-71 Chance card and test complete - Waiting for imlement changes
[33mcommit 822524dcfbd3dd357d3beb5b4d69fc033a4b6e25[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:15:22 2025 +0000
SOP-72 Wasteland and Test complete
[33mcommit a5019a691ac14e28e6c44e333f8757b9d73e7a9e[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 12:09:57 2025 +0000
SOP-69 Square and Test complete
[33mcommit 6f055aabf20707ace81071a6753acb4ff73fe2f1[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 11:43:38 2025 +0000
AssetSquare complete
[33mcommit a9b4d7ff2c6c19ed2e63b9cb155870011564e675[m
Author: John Livingstone <jlivingstone08@qub.ac.uk>
Date: Fri Mar 14 11:14:49 2025 +0000
Rm Set BaordPosition
For now we donot want to be able to change the position of a square on
the board