23 lines
660 B
Java
23 lines
660 B
Java
public class GameController {
|
|
|
|
|
|
public void startOnlineGame() {
|
|
// fuck you Luca and Ole von Florian und nicht von Florian
|
|
}
|
|
|
|
public void startLocalGame(Class<? extends LocalPlayer> localPlayerClass, Class<? extends AiPlayer> enemyClass, int size) throws InstantiationException, IllegalAccessException {
|
|
|
|
LocalPlayer localPlayer;
|
|
AiPlayer aiPlayer;
|
|
try {
|
|
localPlayer = localPlayerClass.getDeclaredConstructor().newInstance();
|
|
aiPlayer = enemyClass.getDeclaredConstructor().newInstance();
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return;
|
|
}
|
|
localPlayer.setEnemy(aiPlayer);
|
|
aiPlayer.setEnemy(localPlayer);
|
|
}
|
|
|
|
} |