Commit Graph

39 Commits

Author SHA1 Message Date
Aaronvtr
46f347acd7 Update TicTacToe_GameRules.java 2021-03-28 20:46:10 +02:00
cato
4ea9ee92c8 Updated README.md 2021-03-26 23:37:40 +01:00
f4f5b7cbc1 Removed winning line 2021-03-25 01:50:45 +01:00
4f04ef4d39 made deployment easier 2021-03-25 01:27:24 +01:00
1cce588fd1 Merge remote-tracking branch 'origin/main' into main 2021-03-24 23:37:41 +01:00
8cddb57fc5 Added AI 2021-03-24 23:36:31 +01:00
2ba6dea788 Added AI 2021-03-24 23:34:47 +01:00
abcfc8d0d6 Multiplayer capable (STABLE PRESENTATION VERSION) 2021-03-24 20:33:03 +01:00
52ce1f070f Added UML Graphs 2021-03-24 18:05:33 +01:00
c750653925 Updated file structure 2021-03-24 17:29:25 +01:00
43361897ff Added deployment options for the client
- Client can be downloaded under www.cato447.tech
- Added support for numbers notated in "," and "." form
2021-03-23 22:27:14 +01:00
e96708b64e Singleplayer functions flawless Multiplayer first round 2021-03-23 10:34:34 +01:00
76a0ff52fa Server logging implemented and implemented the method onExit 2021-03-22 04:21:06 +01:00
47732cf8f3 Server logging improved 2021-03-22 04:20:10 +01:00
d0425f6402 Reworked protocol between server and client
- Changed successCodes from int to boolean
- Added exception handling for better debugging in TicTacToe_Client
- fixed bug that disallowed singleplayer mode
2021-03-22 01:11:18 +01:00
9195dbad22 Starting rework of client request protocol to allow multiplayer 2021-03-20 23:31:33 +01:00
1b4bcd1ec2 Combined SingleServer and MultiServer into one class 2021-03-20 16:30:54 +01:00
fa7bda4230 Implemented GUI side of resetting the board 2021-03-19 11:15:22 +01:00
b72e03711a Updated client logging and started with resetBoard method 2021-03-18 11:39:49 +01:00
f1fc88511b Implemented threading in Client
- GUI doesn't get blocked anymore
- Implemented client side protocol based control
- Client is now ready for player versus player
2021-03-18 03:47:40 +01:00
8299f680b0 Refactored because of renamed files 2021-02-28 15:00:28 +01:00
3636be6011 removed file extensions
Looks cleaner if added to Path and called globally
2021-02-28 12:24:51 +01:00
bc0345f061 Added support for easy deployment to offsite server 2021-02-28 05:01:54 +01:00
81c17b2cc1 Made the project artifact friendly
Can now be build using IntelliJ artifacts
2021-02-25 09:52:12 +01:00
8fc1867d9e Made game playable 2021-02-21 23:01:30 +01:00
cato
758d9fc235 Merge pull request #3 from cato447/multiplayer_tictactoe
Basics of client server communication and drawing of gamestates finished
2021-02-18 11:44:03 +01:00
b7113b7ee8 Basics of client server communication and drawing of gamestates finished 2021-02-18 11:42:20 +01:00
cato
a748cdea75 Merge pull request #2 from cato447/client_logging
Implemented Logging system
2021-02-17 03:48:34 +01:00
8ed0e5196b Begin the client side of TicTacToe
Implemented a way of drawing a gamestate the server sent with the use of javaFx
2021-02-17 03:42:50 +01:00
1942e249b5 Nearly finished client side logging
Client/src/logging/ClientLogger.java:
    -added printConfiramtion method

Client/src/networking/Client.java:
    - swapped out.println with clientLogger.printConfirmation
2021-02-15 01:02:27 +01:00
6b3306a416 Added logging classes to client package 2021-02-14 21:15:26 +01:00
51db69bee8 Updated the project structure 2021-02-14 21:13:09 +01:00
19ed869006 Merge branch 'server_logging' into main 2021-02-14 16:06:34 +01:00
7760f57f71 Renamed Logger to ServerLogger for better readability 2021-02-14 16:05:49 +01:00
cato
b77be40d8d Merge pull request #1 from cato447/add-license-1
Create LICENSE
2021-02-14 03:55:40 +01:00
cato
d7afc532e3 Create LICENSE 2021-02-14 03:55:18 +01:00
16f2344fd4 Client can now receive messages from clients
Added colored logging to the server
2021-02-14 03:52:38 +01:00
884ca501ff Code upload 2021-02-13 17:32:42 +01:00
097b689811 Initial commit 2021-02-13 17:31:40 +01:00