From 90e71adeb7fe1aa3dca22f26ab0f4b107e6f16b3 Mon Sep 17 00:00:00 2001 From: marc barbier Date: Mon, 4 Jan 2021 13:28:00 +0100 Subject: [PATCH] patch main phantome --- .../com/iutlaval/myapplication/Game/GameLogicThread.java | 6 +++--- app/src/main/java/com/iutlaval/myapplication/Game/Hand.java | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/GameLogicThread.java b/app/src/main/java/com/iutlaval/myapplication/Game/GameLogicThread.java index 4fd923f..ff2feee 100644 --- a/app/src/main/java/com/iutlaval/myapplication/Game/GameLogicThread.java +++ b/app/src/main/java/com/iutlaval/myapplication/Game/GameLogicThread.java @@ -324,7 +324,7 @@ public class GameLogicThread extends Thread{ } /** - * cette evenement est appelé par le touchHandler et permet d'envoyer au serveur le fait qu'un carte a été jouer + * cette evenement est appelé indirectement par la fonction request onCardPlayed et permet d'envoyer au serveur le fait qu'un carte a été jouer * CE CODE CONTIEN DE l'ACCES RESEAU QUI N'APPARTIEN QU'A CE THREAD IS DOIT RESTER PRIVE * @param card la carte jouer * @param zone ou elle a été joué sur le terrain @@ -339,7 +339,7 @@ public class GameLogicThread extends Thread{ coms.send(Command.PUT_CARD); - //on lui dit quelle caret on veut + //on lui dit quelle carte on veut int cardId = CardRegistery.indexOf(card.getCard()); if (cardId == -1) { coms.send("CLIENT REGISTRY ERROR"); @@ -348,9 +348,9 @@ public class GameLogicThread extends Thread{ coms.send(cardId); coms.send(zone); - Log.e("waiting","for ok"); if (coms.recieve().equals(Command.OK)) { board.setCard(zone, card.getCard()); + hand.removeCard(card.getCard()); return true; } }catch (Exception e) diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Hand.java b/app/src/main/java/com/iutlaval/myapplication/Game/Hand.java index 15d5b05..72dfbeb 100644 --- a/app/src/main/java/com/iutlaval/myapplication/Game/Hand.java +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Hand.java @@ -26,6 +26,11 @@ public class Hand { } } + public void removeCard(Card toRemove) + { + hand.remove(toRemove); + } + public List getHand() { return hand; }