Jenkins
|
49c4daa4da
|
Merge commit 'af28ea8e341701e1c68ba88541fd934ec15c97ec' into HEAD
|
3 years ago |
Jenkins
|
08bfd221d3
|
Merge commit '6ee0ec873ca03747940a4b30bf9307c11f6b0631' into HEAD
|
3 years ago |
Jenkins
|
4079edcf8c
|
Merge commit 'e4efb4ae0d31cdea412779ecce59da50498bb43a' into HEAD
|
3 years ago |
Jenkins
|
9785162c83
|
Merge commit 'e861e03a1587583644dfee79ea0e2eddf3a56676' into HEAD
|
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 |
Lorenz Hohmann
|
a32541b39f
|
Implemented finished random ship positionig method into gui
|
3 years ago |
Lorenz Hohmann
|
f753e07ac1
|
Refactoring MatchfieldShipTest class
|
3 years ago |
Lorenz Hohmann
|
3ff4b665f6
|
Implemented method to random position ships on matchfield
|
3 years ago |
Lorenz Hohmann
|
a05c6c09b9
|
Added Test case when one coordinate is hit, but others on free field (isFreePosition() method)
|
3 years ago |
Lorenz Hohmann
|
8915964ed0
|
Added Test case when no ship is within the coordinates (isFree() method)
|
3 years ago |
Lorenz Hohmann
|
0419b89aaa
|
Refactoring: MatchfieldShipTest class
|
3 years ago |
Lorenz Hohmann
|
7830143d4b
|
Added isFreePosition() with first test case when position is filled
|
3 years ago |
Lorenz Hohmann
|
353c68c358
|
Fixed JUnit Imports (Maven didn't compile correctly)
|
3 years ago |
Lorenz Hohmann
|
d5d6af193e
|
Beautified GUI Won Screen
|
3 years ago |
Lorenz Hohmann
|
bed8f71879
|
Implemented gameOver() function in GUI with test case
|
3 years ago |
Lorenz Hohmann
|
8e92a1caee
|
Added third test for areAllShipsHit() when a ship is not fully hit
|
3 years ago |
Lorenz Hohmann
|
aae87e50e1
|
Refactoring MatchfieldShipTest class: added description for tests and outsourced multiple tests into more functions
|
3 years ago |
Lorenz Hohmann
|
27e7a96ba7
|
Added second test case for areAllShipsHit() - all ships hit test
|
3 years ago |
Lorenz Hohmann
|
abeaff8d7b
|
Implemented areAllShipsHit() with first test case if no ship was hit
|
3 years ago |
Lorenz Hohmann
|
805c233108
|
Fixed GameLogicTest with new test parameter in start() function
|
3 years ago |
Lorenz Hohmann
|
5d039543b7
|
GUI Refactoring
|
3 years ago |
Lorenz Hohmann
|
629063b5ff
|
Fixed that AI has next move when ship was hit
|
3 years ago |
Lorenz Hohmann
|
dd2ddc5811
|
Fixed chooseField returns null
|
3 years ago |
Max Wenzel
|
53bc0d9064
|
chooseField still works after returning null
|
3 years ago |
Lorenz Hohmann
|
b11262ba56
|
Changed whole GUI layout to two matchfields
|
3 years ago |
Lorenz Hohmann
|
d472759a1c
|
Implemented logic after ai made move and player made move
|
3 years ago |
Lorenz Hohmann
|
79f90946a5
|
Refactored LogicTest: No longer useful with general game loop
|
3 years ago |
Lorenz Hohmann
|
a42df0aac2
|
Added shoot() function to panel click for general game loop
|
3 years ago |
Lorenz Hohmann
|
cc34afa847
|
Added test case when field was already hitted
|
3 years ago |
Lorenz Hohmann
|
4d69cc3e76
|
Added test case when field was already shot (expect false)
|
3 years ago |
Lorenz Hohmann
|
8c49de9767
|
New test case for shoot(): Check if field was already shot
|
3 years ago |
Lorenz Hohmann
|
dd87d19b18
|
Added second test case to shoot(): Call on Coordinate without ship
|
3 years ago |
Lorenz Hohmann
|
fadf708556
|
Added shoot() function to Coordinate class with first test case
|
3 years ago |
Lorenz Hohmann
|
fff174937b
|
Refactoring: getCoordinateFromLabel()
|
3 years ago |
Lorenz Hohmann
|
94ff308379
|
Implemented first move 'animation' for GUI
|
3 years ago |