Skip to content

Commit 5a115ce

Browse files
committed
Server and Client update
1 parent 33fd2d9 commit 5a115ce

File tree

2 files changed

+23
-7
lines changed

2 files changed

+23
-7
lines changed

src/com/redomar/game/net/GameClient.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}

src/com/redomar/game/net/GameServer.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class GameServer extends Thread {
2323
private List<PlayerMP> connectedPlayers = new ArrayList<PlayerMP>();
2424

2525
public GameServer(Game game) {
26-
this.game = game;
26+
this.setGame(game);
2727
try {
2828
this.socket = new DatagramSocket(1331);
2929
} catch (SocketException e) {
@@ -66,7 +66,7 @@ private void parsePacket(byte[] data, InetAddress address, int port) {
6666
System.out.println("[" + address.getHostAddress() + ":" + port
6767
+ "] " + ((Packet00Login) packet).getUsername()
6868
+ " has connected...");
69-
PlayerMP player = new PlayerMP(game.getLevel(), 10, 10,
69+
PlayerMP player = new PlayerMP(Game.getLevel(), 10, 10,
7070
((Packet00Login) packet).getUsername(), address, port);
7171
this.addConnection(player, (Packet00Login) packet);
7272
break;
@@ -162,4 +162,12 @@ public void sendDataToAllClients(byte[] data) {
162162
sendData(data, p.ipAddess, p.port);
163163
}
164164
}
165+
166+
public Game getGame() {
167+
return game;
168+
}
169+
170+
public void setGame(Game game) {
171+
this.game = game;
172+
}
165173
}

0 commit comments

Comments
 (0)