Releases: rubberduck-vba/Battleship
Releases · rubberduck-vba/Battleship
RD Battleship 2020
This updated version works around a problem in Excel 2016 with "Freeze Panes" on the title & game sheets which would cause v1.0 to spike CPU usage for no apparent reason. This enhances gameplay by eliminating sluggishness.
Gameplay-wise, it's the same game.
VBA-wise...
- Introduces
IGameController
interface, and the oldGameController
is now aStandardGameController
: we can now have aSalvoModeController
if we want one! - Introduces
IPlayerFactory
abstract factory interface and itsPlayerFactory
implementation: this decouples the controller from the player-spawning logic, and this decoupling now allows properly testing the controller. - Reorganizes Rubberduck folder hierarchy
- Removes Tim Hall's
Dictionary
class, since this isn't going to be working on a Mac anyway; added reference toScripting
library. - Introduces a (hidden)
Resources
sheet, and (partially) implements localization logic.
Initial Release
v1.0 Relicense under MIT (#2)