@@ -58,12 +58,7 @@ private void parsePacket(byte[] data, InetAddress address, int port) {
5858 break ;
5959 case LOGIN :
6060 packet = new Packet00Login (data );
61- System .out .println ("[" + address .getHostAddress () + ":" + port
62- + "] " + ((Packet00Login ) packet ).getUsername ()
63- + " has joined..." );
64- PlayerMP player = new PlayerMP (game .getLevel (), 10 , 10 ,
65- ((Packet00Login ) packet ).getUsername (), address , port );
66- game .getLevel ().addEntity (player );
61+ handleLogin ((Packet00Login )packet , address , port );
6762 break ;
6863 case DISCONNECT :
6964 packet = new Packet01Disconnect (data );
@@ -74,12 +69,20 @@ private void parsePacket(byte[] data, InetAddress address, int port) {
7469 break ;
7570 case MOVE :
7671 packet = new Packet02Move (data );
77- this .handlePacket ((Packet02Move )packet );
72+ this .handleMove ((Packet02Move )packet );
7873 break ;
7974 }
8075 }
8176
82- private void handlePacket (Packet02Move packet ) {
77+ private void handleLogin (Packet00Login packet , InetAddress address , int port ) {
78+ System .out .println ("[" + address .getHostAddress () + ":" + port + "] "
79+ + packet .getUsername () + " has joined..." );
80+ PlayerMP player = new PlayerMP (game .getLevel (), packet .getX (), packet .getY (),
81+ packet .getUsername (), address , port );
82+ game .getLevel ().addEntity (player );
83+ }
84+
85+ private void handleMove (Packet02Move packet ) {
8386 this .game .getLevel ().movePlayer (packet .getUsername (), packet .getX (), packet .getY ());
8487 }
8588
@@ -92,4 +95,5 @@ public void sendData(byte[] data) {
9295 e .printStackTrace ();
9396 }
9497 }
98+
9599}
0 commit comments