Kaynağa Gözat

Changement direction

Loquicom 6 yıl önce
ebeveyn
işleme
57c7e7c255
3 değiştirilmiş dosya ile 17 ekleme ve 1 silme
  1. 1 1
      README.md
  2. BIN
      client/Client.jar
  3. 16 0
      client/src/bswfx/KeyHandler.java

+ 1 - 1
README.md

@@ -26,7 +26,7 @@ zeae
 
 ## Fonctionnement client
 
-azz
+Le client utilise 3 Thread, le thread principale qui lance le jeu, le thread d'attente de notification du serveur (attend en boucle la prochaine notification du serveur) et le thread d'affichage (qui utilise JavaFX).
 
 
 

BIN
client/Client.jar


+ 16 - 0
client/src/bswfx/KeyHandler.java

@@ -65,6 +65,22 @@ public class KeyHandler {
             case F:
                 BomberStudent.bsc.send("POST", "attack/remote/go");
                 break;
+            case I:
+                BomberStudent.game.getPlayer(BomberStudent.game.getMainPlayerId()).setDir(Player.UP);
+                BomberStudent.updateWindow();
+                break;
+            case J:
+                BomberStudent.game.getPlayer(BomberStudent.game.getMainPlayerId()).setDir(Player.LEFT);
+                BomberStudent.updateWindow();
+                break;
+            case K:
+                BomberStudent.game.getPlayer(BomberStudent.game.getMainPlayerId()).setDir(Player.DOWN);
+                BomberStudent.updateWindow();
+                break;
+            case L:
+                BomberStudent.game.getPlayer(BomberStudent.game.getMainPlayerId()).setDir(Player.RIGHT);
+                BomberStudent.updateWindow();
+                break;
             case ESCAPE:
                 BomberStudent.bsc.send("POST", "game/quit");
                 BomberStudent.menu = new Menu();