Commit Graph

35 Commits

Author SHA1 Message Date
oto
468237429e Switched to TKinter
Switched since the game has no mainloop, and only works when you commit an action. It makes sense, ye know. Maybe when i'll get some better graphics i'll switch to another lib, but for now, I'll use TKinter.
2022-08-07 09:26:13 +03:00
oto
ab37e797de elaborated a moment 2022-08-07 09:24:40 +03:00
oto
344f2e2909 added brackets to the player name 2022-08-07 09:24:27 +03:00
oto
bc3d3b59c9 Explained some stuff 2022-08-07 09:24:05 +03:00
oto
855e53befe Fixed a syntax error 2022-08-07 09:23:52 +03:00
oto
8dd2035167 Added win condition logic
It was the hardest to implement, but yay, I did it.
2022-08-07 09:23:10 +03:00
oto
a9b8409928 removed an excessive space 2022-08-07 09:22:16 +03:00
oto
5b74ecef52 Added default rules
Same as in regular classic TicTacToe.
2022-08-07 09:22:06 +03:00
oto
418420063a error message fix 2022-07-25 18:48:14 +03:00
oto
1327480331 returned the call that adds marks to players 2022-07-25 18:47:17 +03:00
oto
1d09a1016f renamed a method for uniformity 2022-07-25 18:39:12 +03:00
f68f7385f0 Implemented proper time counting 2022-07-25 18:16:15 +03:00
97957238fb Create Main.py 2022-07-25 17:51:21 +03:00
c7b47b2a87 clearing is now done with a dict. method 2022-07-25 17:51:11 +03:00
12c6bd8022 Added a method to remove marks 2022-07-25 17:50:07 +03:00
25930cc7fb MERGE WITH PREV COMMIT 2022-07-25 17:49:49 +03:00
a465c966a7 added another condition to adding marks 2022-07-25 17:49:19 +03:00
8d4b05b5fe renamed a method 2022-07-25 17:48:34 +03:00
45b2fa4c43 added get_name() 2022-07-25 17:47:19 +03:00
c9b24edd8e fleshed out GameLogic a bit
* added time counting stub
* added score counting stub
* added win check stub
* made it so you pass gameMap to the logic
* you pass the list of players too
(both gameMap and playerList are assumed to be made outside when configuring the game)
*
2022-07-25 17:46:45 +03:00
a32d984e0c removed an unnecessary call (moved to gameLogic)
also removed a bunch of spaces
2022-07-25 17:10:43 +03:00
521e767741 removed color property, will be in pygame's GUI 2022-07-25 16:53:56 +03:00
db23a056ec fixed conditions for adding player marks 2022-07-25 16:53:34 +03:00
7377f74d92 made the base 2022-07-25 13:35:07 +03:00
e7f1733a8a Fixes of syntax errors; minor edits
out of minor -
* made add_player_mark() also call the player instance to record mark into it's internal list
* put the exception message into a separate variable for the sake of simpler representation
2022-07-25 13:34:50 +03:00
4e5388bd12 fixed empty class 2022-07-25 13:33:08 +03:00
12d64e5cbd Create .gitignore 2022-07-25 13:32:51 +03:00
fc13448974 Added GPL License 2022-07-25 15:51:21 +03:00
ed85380824 removed a bad function 2022-07-25 11:04:21 +03:00
a639b67972 Added an IndexError message 2022-07-25 11:00:19 +03:00
63abd8813f replaced a stub for the IndexError 2022-07-25 10:57:29 +03:00
8a2b116da5 Create Player.py 2022-07-24 20:25:44 +03:00
3e8ee20963 Create GameLogic.py 2022-07-24 20:25:40 +03:00
c1b5a80f7f Made a GameMap stub
The map is revolved around a dictionary. This way there's no need to spend computing power expanding the map, if it was a 2-dimensional list.
2022-07-24 20:25:22 +03:00
641d6be8f0 Initial commit 2022-07-24 20:23:53 +03:00