Advertisement
Guest User

Untitled

a guest
Jan 28th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. package btest;
  2.  
  3. import java.io.IOException;
  4.  
  5. import com.esotericsoftware.kryo.Kryo;
  6. import com.esotericsoftware.kryonet.Client;
  7. import com.esotericsoftware.kryonet.Connection;
  8. import com.esotericsoftware.kryonet.Listener;
  9.  
  10. public class GameClient {
  11.  
  12.     public Client client;
  13.  
  14.     public void start() {
  15.         client = new Client();
  16.         client.start();
  17.         try {
  18.             client.connect(5000, "127.0.0.1", 10008);
  19.         } catch (IOException e) {
  20.             e.printStackTrace();
  21.         }
  22.  
  23.         Kryo kryo = client.getKryo();
  24.         kryo.register(String.class);
  25.  
  26.         client.addListener(new Listener() {
  27.             public void received(Connection connection, Object object) {
  28.                 System.out.println("Received packet");
  29.                 parseReceived(object);
  30.             }
  31.         });
  32.     }
  33.  
  34.     public void parseReceived(Object received) {
  35.         if (received instanceof String) {
  36.             String in = (String) received;
  37.             String inSplit[] = in.split(" ");
  38.  
  39.             try {
  40.                 if (in.startsWith("b")) {
  41.                     Main.cList.add(new Cuboid(Float.parseFloat(inSplit[1]),
  42.                             Float.parseFloat(inSplit[2]), Float
  43.                                     .parseFloat(inSplit[3]), Float
  44.                                     .parseFloat(inSplit[4]), Float
  45.                                     .parseFloat(inSplit[5]), Float
  46.                                     .parseFloat(inSplit[6])));
  47.                 }
  48.             } catch (Exception e) {
  49.                 System.out.println("Formatting issue with incoming packet");
  50.             }
  51.         }
  52.     }
  53.    
  54.     public void sendCuboid(float x1, float y1, float z1, float x2, float y2, float z2) {
  55.         client.sendTCP("b " + x1 + " " + y1 + " " + z1 + " " + x2 + " " + y2 + " " + z2);
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement