forked from tom.biard/ScienceQuest
parent
a3972b743f
commit
b306915e68
@ -1,9 +1,35 @@
|
||||
package fr.iut.sciencequest.ViewModels
|
||||
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import android.util.Log
|
||||
import androidx.lifecycle.ViewModel
|
||||
import fr.iut.sciencequest.ViewModels.UiStates.KahootUIState
|
||||
import fr.iut.sciencequest.stub.StubQuestionWithReponses2
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
|
||||
class KahootViewModel: ViewModel() {
|
||||
var uiState = MutableStateFlow(KahootUIState())
|
||||
|
||||
private val handler = Handler(Looper.getMainLooper())
|
||||
|
||||
fun lancerPartie() {
|
||||
var nbPoints: Int
|
||||
var tpsReponse = 10_000
|
||||
handler.postDelayed(
|
||||
{
|
||||
Log.d("KahootViewModel","J'actualise les questions")
|
||||
nbPoints = if(uiState.value.reponseChoisie) {
|
||||
10_000 - tpsReponse
|
||||
} else {
|
||||
0
|
||||
}
|
||||
uiState.value = KahootUIState(StubQuestionWithReponses2,
|
||||
duréePartie = uiState.value.duréePartie,
|
||||
nbPoints = uiState.value.nbPoints + nbPoints,
|
||||
reponseChoisie = false)
|
||||
},
|
||||
uiState.value.duréePartie * 1000
|
||||
)
|
||||
}
|
||||
}
|
Loading…
Reference in new issue