Design Patters
- com.simplegame.SideMenu
- The Composite interface is Group or Pane from javafx.
- Leaves are Node Objects. e.g. Text, ImageView, etc.
- com.simplegame.Controller.PlayerOneController (Subscriber),
- com.simplegame.KeyboardObserverManager (Manager),
- com.simplegame.BasicGameApp (Producer in initInput method)
-
com.simplegame.TankMaker.TankMakerTemplate (makeTank method)
Implementations: com.simplegame.TankMaker.EnemyTankMaker, com.simplegame.TankMaker.PlayerTankMaker
-
com.simplegame.Controller.GameController
methods: enemyDestroyed playerDestroyed spawnReward rewardCollected
- com.simplegame.Controller.GameController,
- com.simplegame.KeyboardObserverManager
- Entity and Components in FXGL,
- TankControlComponent and TankController (bidirectional bridge)