package games.towerdefense.angryAvions; import java.lang.reflect.InvocationTargetException; import vooga.towerdefense.arcadeinteraction.TowerDefenseUserGameData; import vooga.towerdefense.controller.Controller; import arcade.games.ArcadeInteraction; import arcade.games.Game; import arcade.games.GameData; import arcade.games.UserGameData; /** * Our Tower defense game * @author srwareham, Challen * */ public class AngryAvions extends Game { /** * constructor. */ public AngryAvions (ArcadeInteraction arcade) { super(arcade); } /** * implements abstract method specifically for TowerDefense. */ @Override public UserGameData generateNewProfile () { return new TowerDefenseUserGameData(); } /** * runs the TowerDefense game. */ @Override public void run () { try { Controller controller = new Controller("AngryAvions", "/src/vooga/towerdefense/resources/ClownsGame.xml"); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } } @Override public GameData generateNewGameProfile () { // TODO Auto-generated method stub return null; } }