From 11c7dda19be8d76f0f6052b3155a434338ded045 Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Wed, 27 Nov 2024 12:59:55 +0100 Subject: [PATCH] fix deprecated function calls --- src/GameController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/GameController.java b/src/GameController.java index 797def8..1d562eb 100644 --- a/src/GameController.java +++ b/src/GameController.java @@ -7,8 +7,15 @@ public class GameController { public void startLocalGame(Class localPlayerClass, Class enemyClass, int size) throws InstantiationException, IllegalAccessException { - LocalPlayer localPlayer = localPlayerClass.newInstance(); - AiPlayer aiPlayer = enemyClass.newInstance(); + 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); }