Skip to content

Commit

Permalink
Added error handling for static generator
Browse files Browse the repository at this point in the history
  • Loading branch information
justinmtech committed Dec 20, 2022
1 parent b70ddc9 commit 71d5cea
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/main/java/com/justinmtech/gameoflife/GameOfLife.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@
import com.justinmtech.gameoflife.generation.Environment;
import com.justinmtech.gameoflife.generation.GenerationType;

import javax.naming.ConfigurationException;

public class GameOfLife {

public static void main(String[] args) {
public static void main(String[] args) throws ConfigurationException {
ConfigManager configManager = new ConfigManager();
GameConfig gameConfig = configManager.getGameConfig();
System.out.println(gameConfig.toString());
Expand All @@ -24,6 +26,9 @@ public static void main(String[] args) {
CellularAutomata ca = new CellularAutomata();
ca.setHeight(gameConfig.getHeight());
ca.setWidth(gameConfig.getWidth());
if (gameConfig.getSeed().length != 8) {
throw new ConfigurationException("The seed must be 8 integers long for static generations.");
}
ca.setSeed(gameConfig.getSeed());
ca.run();
Drawing draw = new Drawing(ca);
Expand Down

0 comments on commit 71d5cea

Please sign in to comment.