Malte Schellhardt
|
8b31b76e69
|
tictactoe: added test case for player 2 in playfield setter
|
3 years ago |
Tobias Krause
|
332a74df86
|
tictactoe: bugfix: if row and col with same number each contain two chars of same player, col isnt ignored anymore
|
3 years ago |
Tobias Krause
|
e305236728
|
tictactoe: hard ai sets first empy field if theres no better option
|
3 years ago |
Tobias Krause
|
412558578c
|
tictactoe: hard ai sets always in the nearest edge to opponents field
|
3 years ago |
Tobias Krause
|
f44e9e6eb2
|
tictactoe: hard ai sets always in the nearest edge to opponents field
|
3 years ago |
Tobias Krause
|
9111545ec3
|
tictactoe: hard ai checks for own opportunity to win first
|
3 years ago |
Tobias Krause
|
c0310d8ed6
|
tictactoe: hard ai uses chance to win in diagonal
|
3 years ago |
Tobias Krause
|
7f1b801c93
|
tictactoe: hard ai uses chance to win in cols
|
3 years ago |
Tobias Krause
|
360870072e
|
tictactoe: hard ai uses chance to win in row
|
3 years ago |
Tobias Krause
|
b29b7ee9d7
|
tictactoe: hard AI prevents opponents win in diagonal
|
3 years ago |
Tobias Krause
|
7115050d60
|
tictactoe: hard AI prevents opponents win in col
|
3 years ago |
Tobias Krause
|
c6e0d83d70
|
tictactoe: hard AI prevents opponents win in row
|
3 years ago |
Tobias Krause
|
01f94e3198
|
tictactoe: countCharsInDiag throws IndexOutOfBoundsException for invalid index
|
3 years ago |
Tobias Krause
|
cce28aacd0
|
tictactoe: countCharsInDiag counts number of given char in specific diagonal
|
3 years ago |
Tobias Krause
|
525754409a
|
tictactoe: added method countCharsInDiag
|
3 years ago |
Tobias Krause
|
36b8cdfcac
|
tictactoe: countCharsInCol counts number of given char in specific col
|
3 years ago |
Tobias Krause
|
8c89d0edd6
|
tictactoe: added method countCharsInCol
|
3 years ago |
Tobias Krause
|
9029de6c12
|
tictactoe: countCharsInRow counts number of given char in specific row
|
3 years ago |
Tobias Krause
|
ddf9aebb8f
|
tictactoe: added method countCharsInRow
|
3 years ago |
Tobias Krause
|
4456251b07
|
tictactoe: hard AI sets edge in second move
|
3 years ago |
Tobias Krause
|
7c7e134ad9
|
tictactoe: hard AI sets middle field if it hasnt been set yet
|
3 years ago |
Tobias Krause
|
93591f47c0
|
tictactoe: hard AI chooses edge field if field in the middle was already set
|
3 years ago |
Tobias Krause
|
88d559c6c9
|
tictactoe: added hard AI
|
3 years ago |
Tobias Krause
|
bd561b7024
|
tictactoe: AIEasy never sets a field which was already set
|
3 years ago |
Tobias Krause
|
a786eb7496
|
tictactoe: added easy AI
|
3 years ago |
Malte Schellhardt
|
972fcd97a6
|
tictactoe: added setter for playfield and changed internal board datatype to char
|
3 years ago |
Malte Schellhardt
|
27cadc4097
|
tictactoe: refactored test code
|
3 years ago |
Malte Schellhardt
|
4e425ff54b
|
tictactoe: added restriction for board sizes below three
|
3 years ago |
Malte Schellhardt
|
edbbefc7ff
|
tictactoe: fixed fieldCountTest. Now works with different playfield sizes
|
3 years ago |
Malte Schellhardt
|
60ec15241b
|
tictactoe: refactored board management and added constructor to handle different playfield sizes
|
3 years ago |
Malte Schellhardt
|
068bed8357
|
tictactoe: added method to count playing fields
|
3 years ago |
Malte Schellhardt
|
d6b0153491
|
tictactoe: added getter for game board
|
3 years ago |
Malte Schellhardt
|
4e743e694e
|
tictactoe: added class for gamelogic
|
3 years ago |
Lorenz Hohmann
|
2c299f689a
|
Added GameManager and check if GameState is correct after start function call
|
3 years ago |
Tobias Krause
|
e4efb4ae0d
|
gameexplorer_gui: gameexplorer gui shows name and points of actual player
|
3 years ago |
Tobias Krause
|
bea41ebeb4
|
gameexplorer_gui: added actionListener for exit button
|
3 years ago |
Tobias Krause
|
713f6b19c8
|
gameexplorer_gui: added actionListener for logout button
|
3 years ago |
Tobias Krause
|
8b2f6e2a2f
|
gameexplorer_gui: added logout and exit button
|
3 years ago |
Lorenz Hohmann
|
66f48dd8d1
|
Added GameManager and check if GameState is correct after start function call
|
3 years ago |
Tobias Krause
|
e861e03a15
|
leaderboard: actual player is highlighted
|
3 years ago |
Tobias Krause
|
981b31dd99
|
leaderboard: added gui layout
|
3 years ago |
Tobias Krause
|
2cc2b6333d
|
leaderboard: added method buildLeaderboard
|
3 years ago |
Tobias Krause
|
c325e68dbd
|
leaderboard: getTop10Players returns the 10 players with the most points sorted by points
|
3 years ago |
Tobias Krause
|
1e724d8e80
|
leaderboard: getTop10Players returns first 10 Elements of sorted list
|
3 years ago |
Tobias Krause
|
21b07d077f
|
leaderboard: getTop10Players returns elements of sorted list
|
3 years ago |
Tobias Krause
|
1155d7c0d3
|
leaderboard: added method getTop10Players
|
3 years ago |
Lorenz Hohmann
|
40455d9ac6
|
Added GameManager and check if GameState is correct after start function call
|
3 years ago |
Jenkins
|
5fe12bc7ec
|
Merge commit '0559513f69bcd908594e5ad75e6d58972ed527ec' into HEAD
|
3 years ago |
Jenkins
|
61e1035bb1
|
Merge commit '353c68c35867e57d918907c9d8d86edbeb0890e1' into HEAD
|
3 years ago |
Lorenz Hohmann
|
af28ea8e34
|
Improved random ship positioning
|
3 years ago |