|
@@ -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"));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-}
|