0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Simulation de Matchs dans une App Android

Transféré par

Gosht Jpp
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Simulation de Matchs dans une App Android

Transféré par

Gosht Jpp
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

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]

Vous aimerez peut-être aussi