@@ -22,7 +22,7 @@ public class GameClient extends Thread {
2222 private Game game ;
2323
2424 public GameClient (Game game , String ipAddress ) {
25- this .game = game ;
25+ this .setGame ( game ) ;
2626 try {
2727 this .socket = new DatagramSocket ();
2828 this .ipAddress = InetAddress .getByName (ipAddress );
@@ -65,7 +65,7 @@ private void parsePacket(byte[] data, InetAddress address, int port) {
6565 System .out .println ("[" + address .getHostAddress () + ":" + port
6666 + "] " + ((Packet01Disconnect ) packet ).getUsername ()
6767 + " has disconnected..." );
68- game .getLevel ().removeEntity (
68+ Game .getLevel ().removeEntity (
6969 ((Packet01Disconnect ) packet ).getUsername ());
7070 break ;
7171 case MOVE :
@@ -78,13 +78,13 @@ private void parsePacket(byte[] data, InetAddress address, int port) {
7878 private void handleLogin (Packet00Login packet , InetAddress address , int port ) {
7979 System .out .println ("[" + address .getHostAddress () + ":" + port + "] "
8080 + packet .getUsername () + " has joined..." );
81- PlayerMP player = new PlayerMP (game .getLevel (), packet .getX (),
81+ PlayerMP player = new PlayerMP (Game .getLevel (), packet .getX (),
8282 packet .getY (), packet .getUsername (), address , port );
83- game .getLevel ().addEntity (player );
83+ Game .getLevel ().addEntity (player );
8484 }
8585
8686 private void handleMove (Packet02Move packet ) {
87- this . game .getLevel ().movePlayer (packet .getUsername (), packet .getX (),
87+ Game .getLevel ().movePlayer (packet .getUsername (), packet .getX (),
8888 packet .getY (), packet .getNumSteps (), packet .isMoving (),
8989 packet .getMovingDir ());
9090 }
@@ -99,4 +99,12 @@ public void sendData(byte[] data) {
9999 }
100100 }
101101
102+ public Game getGame () {
103+ return game ;
104+ }
105+
106+ public void setGame (Game game ) {
107+ this .game = game ;
108+ }
109+
102110}
0 commit comments