#NOTE: this repository is unsupported and barely functional anymore with the recent updates. Use at your own peril. HERE BE DRAGONS
Deleted Status.java Enum
Complete patch of every bug found Created Javadoc Added Javadoc to every class
Updated DomainController.java
- deleted getContinentNumbr method
Updated Game.java
- patched attack method
Deleted Status.java
- deprecated
Updated UserRepository.java
- patched clearUsers to now set userCount to zero
Updated GameGUI.java
- patched "attack" actionCommand
- externalized all exceptions
Updated all .properties files
- added InsufficientAttArmy
- added InsufficientDefArmy
- added endTurnUnassignedArmyException + patched
- added between1And3Exception
- added between1And2Exception
- added insufficientDefArmy
- added noValueException
- added noNumericValue
- added attDice
- added defDice
- added chooseCountriesDice
- added winner
- added quit
Deleted GameMapper.java
- deprecated
Deleted TestUI.java
- deprecated
Created image
- created winnar.png
Created WinnerGUI.java
- created WinnerGUI.java + created patches
Added all UML diagrams
Updated db
- changed Frans-Guyana to Kiribati in database
Updated infantry.png
- resized
Updated DomainController.java
- added addArmy method
Updated Game.java
- added addArmy method
- patched exchangeCards method
Updated Land.java
- added addArmy method
Updated User.java
- added symbolCards in constructor for testing (should be removed before finalizing)
Updated GameSquareRepository.java
- deleted unnecessary whitespace
- added addArmy method
Updated and patched ExchangeGUI.java
- using enhanced for-loop to construct buttons
- deleted gaps
- updated actionPerformed method to function correctly (now closes when pressed "confirm")
Updated GameGUI.java
- imported Status enum
- changed catch-block surrounding paintMap call to externalize error message
- added method calcCurrentUser
- changed lblUserTurn and lblArmiesToPlace to show information
- changed Seq and Par groups to implement lblUserTurn and lblArmiesToPlace
- patched refreshAttDefPanels method
- updated mouseReleased method to force user to place armies on countries
- updated endTurn in switch to update lblUserTurn
Deleted NewJFrame.java
- deprecated
Updated resource bundles
- all .properties files now include lblUserTurn- and lblArmiesToPlace's translation
Added Status.java (enum)
Updated all files
- added @author
Updated DomainController.java
- changed getUsers method to return a java.util.List containing the Users
- added method gameSquareSymbolStringArray
Updated Game.java
- changed getUsers method to return a java.util.List containing the Users
- changed parameter of IllegalArgumentException with String
- changed parameter of IllegalGameSquareException with String
- changed parameter of InsufficientArmy
- updated exchangeCards to handle List of Strings
- added gameSquareSymbolStringArray
Updated Symbol.java
- now uses Strings as identifier for symbols
Updated GameSquareRepository.java
- added gameSquareSymbolStringArray method
Updated ExchangeGUI.java
- implemented JFrame
- added ImageIcons
- added button to confirm
- implemented ActionListener
- implemented Try-Catch blocks
Updated GameGUI.java
- deleted unused imports
- enhanced readability of fields
- added field currentUser
- added calculation to calculate currentUser
- added drawSymbols
- added refreshAttDefPanels to re-init Att- and Def-panels
- updated MouseListener to cleaner code
- updated actionPerformed
- added JOptionPane to notice user he has conquered a country
- implemented call exchangeGUI
- implemented Try-Catch blocks
Updated Resource bundles
- added select to each .properties file
- added confirm to each .properties file
- added IllegalGameSquareException to each .properties file
- added InsufficientArmy to each .properties file
- added noCorrectCombinationException to each .properties file
Added new images
- added aod.png
- added bass.png
- added defqon.png
- added hazardous.png
- added qlimax.png
- added yinyang.png
NewJFrame.Java deprecated?
Updated classpath to include external libraries and jdbc drivers
Updated DB
- Incorrect GameSquare fixed
- Map Changed
Updated ExchangeGUI.java
- Set visible to true
Updated GameGUI.java
- added indicator which country has which owner
- patched mouseClicked method as this was not functioning correctly
- added actionPerformed method
Updated Resource bundles
- deleted Frans-Guyana from each .properties file
- added Kiribati to each .properties file
- added translation for army, exchangeCard, endTurn, attacker, defender, continent
updated GameGUI.java
- implemented ActionListener + appropriate imports as requested
- added btnAttack, btnExchange, btnEndTurn
- added method paintButton(String text) to create new buttons for panel
- changed dimensions to 210*210 to fit panels
- implemented ActionPerformed to open new ExchangeGUI()
created ExchangeGUI.java
-
will contain GUI to exchange cards (not implemented yet)
-
added cannon.png
-
added horse.png
-
added infantry.png
updated GameGUI.java
- mouseListener fully functional as of now
updated DomainController
- added method getGame()
- added method getGameSquareRepository()
- added getUser(int index)
- added getGameSquare(int x, int y)
- added getArmy(int x, int y)
- added getContinentNumber(int x, int y)
updated Game.java
- added getGameSquare(int x, int y)
- added GetUser(int index)
- added getGameSquareRepository()
updated Land.java
- added toString()
updated User.java
- added toString()
updated Water.java
- deleted unused import: java.awt.Color
updated GameSquareRepository.java
- added getArmy(int x, int y)
- added getContinentNumber(int x, int y)
updated UserRepository.java
- added getUser(int index)
- GameGUI.java updated -additional panel added for extra info -scrolling over a GameSquare is now correctly shown -code optimization
updated Game.java -implemented calcArmy method
updated GameSquare.java -implemented getUser method
updated Symbol.java -symbols are now pulled out of SQLite db
updated GameSquareRepository -implemented getDIMX method -implemented getDIMY method -implemented getUser method
Updated Land.java -deleted Color var and changed to String var conversion to Color obj will happen at later time
Updated User.java -added var to contain int of unassigned army
Created GameGUI.java -created code to hold the game
-
added another worldmap
-
updated MapRepository.java with method getMapNames
-
updated UserRepository.java, deleted unused import
-
updated Game.java with methods attack and exchangeCards
-
updated DomainController.java
-
updated InitGUI.java (optimizations)
-
updated DB with another worldmap
-
TestUI.java changed
-
InitialisationJigloo.java deprecated: deleted as of now
- updated User.java to construct new exception with a name instead of default construct a new exception
- updated messages_en/messages_fr/messages_nl to include translation of exceptions
- updated InitGUI.java to catch IllegalArgumentException if username's length is shorter than 2
-
updated InitGUI
-
updated UserAlreadExistsException to include error message when default constructor is called
-
updated messages_fr/messages_en/messages_nl to include:
-
maptranslation, InitGUItranslation, titleTranslation
-
updated Startup.java to construct a new LanguageGUI.java which then
-
constructs InitGUI.java
-
changed params of LanguageGUI.java and InitGUI.java constructors to include DomainController to call startGame(String) with given String
deprecated:
- InitialisationJigloo.java: temp. included for look-up purposes
- ApplicationController.java: already deleted
-
implemented initGUI fix
-
fixed NullExceptionPointer
-
fixed prinstacktraces not working well
-
dutch countries added to resource bundles
-
InitialisationJigloo optimized
-
InitGUI implemented
-
InitialisationGroupLayouts deprecated
-
RiskApp deprecated