package [Link].
myapplication
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
class Match(val equipe1: String, val equipe2: String, var score1: Int, var score2:
Int, val id: Int)
class MatchFragment : Fragment([Link].fragment_match) {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
[Link](view, savedInstanceState)
val equipe1TextView: TextView = [Link]([Link].Equipe1)
val equipe2TextView: TextView = [Link]([Link].Equipe2)
val scoreTextView: TextView = [Link]([Link])
// TODO: Charger les valeurs des notes des équipes depuis la base de
données
val noteEquipe1 = 88
val noteEquipe2 = 89
val match = Match("Equipe 1", "Equipe 2", 0, 0, 1)
[Link] = match.equipe1
[Link] = match.equipe2
val myApp = requireActivity().application as MyApplication
var joursRestants = [Link]
var tour = [Link]
val btnMatch: Button = [Link]([Link]) ?: return
[Link] = joursRestants == 0
[Link] = [Link]
[Link] {
// Comparer les notes et attribuer les scores en conséquence
var score1: Int
var score2: Int
if (noteEquipe1 > noteEquipe2) {
score1 = [Link](1, 11)
score2 = [Link](1, score1)
} else {
score2 = [Link](1, 11)
score1 = [Link](1, score2)
}
// S'assurer que les scores ne sont pas égaux, entiers positifs et
inférieurs à 10
while (score1 == score2 || score1 >= 10 || score2 >= 10) {
score1 = [Link](1, 11)
score2 = [Link](1, 11)
}
if (score1 != 0 || score2 != 0) {
[Link] = " $score1:$score2"
}
else {
[Link] = [Link]
}
// Mettre à jour les scores dans l'objet match
match.score1 = score1
match.score2 = score2
//TODO: simuler les autres matchs de la même façon en les prennant
depuis la bdd
if (score1 > score2) {
[Link]("\nWIN")
// Si c'est la finale, démarrer le fragment des champions
if (tour == "Finale") {
tour="Quart"
[Link](tour)
val championsFragment = ChampionsFragment()
// Remplacez le fragment actuel par le fragment des
champions
val transaction =
requireActivity().[Link]()
[Link]([Link], championsFragment)
[Link](null)
[Link]()
}
} else {
// Si l'équipe 1 perd, démarrer le fragment de défaite
val looseFragment = LooseFragment()
// Remplacez le fragment actuel par le fragment de défaite
val transaction =
requireActivity().[Link]()
[Link]([Link], looseFragment)
[Link](null)
[Link]()
}
[Link](3)
if(tour=="Quart") {
tour = "Demi"
[Link](tour)
}
if(tour=="Demi") {
tour = "Finale"
[Link](tour)
}
joursRestants = [Link]
tour = [Link]
[Link] = joursRestants == 0
}
}
}
[Link]