|  | @@ -1,168 +0,0 @@
 | 
	
		
			
				|  |  | -/*
 | 
	
		
			
				|  |  | - * To change this license header, choose License Headers in Project Properties.
 | 
	
		
			
				|  |  | - * To change this template file, choose Tools | Templates
 | 
	
		
			
				|  |  | - * and open the template in the editor.
 | 
	
		
			
				|  |  | - */
 | 
	
		
			
				|  |  | -package test;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -import org.json.JSONObject;
 | 
	
		
			
				|  |  | -import rsx.BomberStudentClient;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/**
 | 
	
		
			
				|  |  | - *
 | 
	
		
			
				|  |  | - * @author loquicom
 | 
	
		
			
				|  |  | - */
 | 
	
		
			
				|  |  | -public class TestServer {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    public static void main(String[] args) throws InterruptedException {
 | 
	
		
			
				|  |  | -        //Creation client BomberStudent
 | 
	
		
			
				|  |  | -        BomberStudentClient bsc = new BomberStudentClient();
 | 
	
		
			
				|  |  | -        //Ajout handler
 | 
	
		
			
				|  |  | -        bsc.addHandler("server/end", new HandlerServerEnd());
 | 
	
		
			
				|  |  | -        bsc.addHandler("game/newplayer", new HandlerPlayerJoin());
 | 
	
		
			
				|  |  | -        bsc.addHandler("game/quit", new HandlerPlayerQuit());
 | 
	
		
			
				|  |  | -        bsc.addHandler("player/position/update", new HandlerPlayerMove());
 | 
	
		
			
				|  |  | -        bsc.addHandler("player/major/end", new HandlerPlayerMajorEnd());
 | 
	
		
			
				|  |  | -        bsc.addHandler("attack/newbomb", new HandlerAttackBomb());
 | 
	
		
			
				|  |  | -        bsc.addHandler("attack/affect", new HandlerAttackAffect());
 | 
	
		
			
				|  |  | -        bsc.addHandler("attack/explose", new HandlerAttackExplode());
 | 
	
		
			
				|  |  | -        //Recherche serveur actif
 | 
	
		
			
				|  |  | -        int nbRes = bsc.findServer();
 | 
	
		
			
				|  |  | -        if (nbRes == 0) {
 | 
	
		
			
				|  |  | -            System.err.println("Aucun serveur");
 | 
	
		
			
				|  |  | -            return;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        //Selectionne le 1er serveur qui à repondu
 | 
	
		
			
				|  |  | -        System.out.println("Connexion");
 | 
	
		
			
				|  |  | -        bsc.selectServer(0);
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        //Execute une/des requetes(s)
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        System.out.println("Envoi");
 | 
	
		
			
				|  |  | -        if(!bsc.send("GET", "nop")){
 | 
	
		
			
				|  |  | -            System.err.println("Impossible envoyer la requete");
 | 
	
		
			
				|  |  | -            return;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        System.out.println("Reception");
 | 
	
		
			
				|  |  | -        print(bsc.receive());
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        Thread.sleep(10000);
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        bsc.send("GET", "game/list");
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        JSONObject param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("name", "gameTest");
 | 
	
		
			
				|  |  | -        param.put("map", "map1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "game/create", param);
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        Thread.sleep(30000);
 | 
	
		
			
				|  |  | -        bsc.send("GET", "game/list");
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("move", "right");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "player/move", param);
 | 
	
		
			
				|  |  | -        //bsc.send("POST", "game/quit");
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        JSONObject param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("name", "gameTest");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "game/join", param);
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        bsc.send("GET", "game/list");
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("move", "right");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "player/move", param);
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("move", "left");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "player/move", param);
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("move", "up");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "player/move", param);
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        JSONObject param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("name", "gameTest");
 | 
	
		
			
				|  |  | -        param.put("map", "map1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "game/create", param);
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        Thread.sleep(2000);
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("class", "major");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "object/new", param);
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        Thread.sleep(10000);
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        JSONObject param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("name", "gameTest");
 | 
	
		
			
				|  |  | -        param.put("map", "map1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "game/create", param);
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        Thread.sleep(20000);
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        /*
 | 
	
		
			
				|  |  | -        JSONObject param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("name", "gameTest");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "game/join", param);
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("class", "mine");
 | 
	
		
			
				|  |  | -        param.put("pos", "2,1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "attack/bomb", param);
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        //*/
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        JSONObject param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("name", "gameTest");
 | 
	
		
			
				|  |  | -        param.put("map", "map1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "game/create", param);
 | 
	
		
			
				|  |  | -        JSONObject json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("class", "remote");
 | 
	
		
			
				|  |  | -        param.put("pos", "2,1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "attack/bomb", param);
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        param.put("class", "classic");
 | 
	
		
			
				|  |  | -        param.put("pos", "3,1");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "attack/bomb", param);
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        bsc.send("POST", "attack/remote/go");
 | 
	
		
			
				|  |  | -        Thread.sleep(5000);
 | 
	
		
			
				|  |  | -        param = new JSONObject();
 | 
	
		
			
				|  |  | -        param.put("class", "remote");
 | 
	
		
			
				|  |  | -        param.put("pos", "3,5");
 | 
	
		
			
				|  |  | -        bsc.send("POST", "attack/bomb", param);
 | 
	
		
			
				|  |  | -        json = bsc.receive();
 | 
	
		
			
				|  |  | -        System.out.println(json.toString(1));
 | 
	
		
			
				|  |  | -        bsc.send("POST", "attack/remote/go");
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        bsc.close();
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    public static void print(JSONObject json) {
 | 
	
		
			
				|  |  | -        if (json != null) {
 | 
	
		
			
				|  |  | -            System.out.println("Code : " + json.getString("statut"));
 | 
	
		
			
				|  |  | -            System.out.println("Message : " + json.getString("message"));
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -}
 |