From a093d38820f272c3e16cd393102f2df9a0b08afd Mon Sep 17 00:00:00 2001 From: Renaud BEURET Date: Fri, 29 Mar 2024 14:08:27 +0100 Subject: [PATCH] =?UTF-8?q?[FIX]=20Ajoute=20les=20point,=20cependant=20rec?= =?UTF-8?q?ompose=20et=20relance=20une=20partie=20=C3=A0=20chaque=20fois?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iut/sciencequest/ViewModels/KahootViewModel.kt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/android/app/src/main/java/fr/iut/sciencequest/ViewModels/KahootViewModel.kt b/android/app/src/main/java/fr/iut/sciencequest/ViewModels/KahootViewModel.kt index f9a9df3..092f018 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/ViewModels/KahootViewModel.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/ViewModels/KahootViewModel.kt @@ -22,22 +22,22 @@ class KahootViewModel: ViewModel() { nbPoints = uiState.value.nbPoints, reponseChoisie = false) }, - uiState.value.duréePartie * 1000 + uiState.value.duréePartie ) } // NOTE : tpsReponse en ms fun ajouterPoints(tpsReponse: Long) { - - val nbPoints: Int = if(uiState.value.reponseChoisie) { - (10_000 - tpsReponse).toInt() - } else { - 0 + Log.d("KahootViewModel","Je reçois une réponse") + if (uiState.value.reponseChoisie) { + Log.d("KahootViewModel","Le joueur a déjà répondu") + return } + val nbPoints: Int = (10_000 - tpsReponse).toInt() uiState.value = KahootUIState(uiState.value.question, duréePartie = uiState.value.duréePartie, nbPoints = uiState.value.nbPoints + nbPoints, - reponseChoisie = false) + reponseChoisie = true) Log.d("KahootViewModel","Le joueur à ${uiState.value.nbPoints}") } } \ No newline at end of file