Skip to content
Unstable

Changes

Summary

  1. gaming-core: Player state and outcome are now kept in the Player object (details)
  2. gaming: project settings updated (details)
Commit 77e604ca41231009b35140540306789b2f64bb67 by Christoph Schulz
gaming-core: Player state and outcome are now kept in the Player object

Until now, a player's state and outcome were saved in the game state,
which was awkward and not very object-oriented. The state is now managed
by the player objects themselves. This required the Player interface to
become Stateful and to take a type parameter denoting the concrete type.
However, the State interface could be significantly reduced in size and
complexity.
The file was modifiedgaming-contest/src/main/java/de/fhdw/gaming/contest/RecordingObserver.java
The file was addedgaming-core/src/main/java/de/fhdw/gaming/core/domain/AbstractPlayer.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/DefaultGame.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Move.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/State.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/LogObserver.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/util/EventListCreator.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/GuessValuePlayer.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Game.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Player.java
The file was modifiedgaming-contest/src/main/java/de/fhdw/gaming/contest/Main.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Strategy.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/util/GameBuilderFacade.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Observer.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/DefaultGameTest.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/GuessValueState.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/MoveChecker.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/TestObserver.java
Commit c72b44251dfcba6a82a2f48e235d91b8e77ba10b by Christoph Schulz
gaming: project settings updated
The file was modifiedgaming-contest/.settings/org.eclipse.jdt.core.prefs
The file was modifiedgaming-core/.settings/org.eclipse.jdt.core.prefs
The file was modifiedgaming-gui/.settings/org.eclipse.jdt.ui.prefs
The file was modifiedgaming-contest/.settings/org.eclipse.jdt.ui.prefs
The file was modifiedgaming-gui/.settings/org.eclipse.jdt.core.prefs
The file was modifiedgaming-core/.settings/org.eclipse.jdt.ui.prefs