Select Git revision
ViewController.swift
ViewController.swift 2.01 KiB
import UIKit
class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
@IBOutlet weak var classement: UIButton!
@IBOutlet weak var pseudoinput: UITextField!
@IBOutlet weak var choixTheme: UIPickerView!
@IBOutlet weak var choixNiv: UISegmentedControl!
let pickerData = ["Animals", "Sports", "Food", "Cities", "Colors"]
let gameEngine : GameEngine = GameEngine()
override func viewDidLoad() {
super.viewDidLoad()
choixTheme.dataSource = self
choixTheme.delegate = self
}
@IBAction func LancerPartie(_ sender: Any) {
guard let pseudo = pseudoinput.text else {
return
}
let niveauIndex = choixNiv.selectedSegmentIndex
let niveau = choixNiv.titleForSegment(at: niveauIndex)
let themeIndex = choixTheme.selectedRow(inComponent: 0)
let theme = pickerData[themeIndex]
// Utilisez les valeurs récupérées comme vous le souhaitez
print("Pseudo: \(pseudo)")
print("Niveau: \(niveau ?? "")")
print("Thème: \(theme)")
// Ajoutez votre code supplémentaire ici
let difficulty = niveau ?? ""
let word = gameEngine.WordToGuess(theme: theme, difficulty: difficulty)
print("Mot à deviner: \(word)")
}
// MARK: - UIPickerViewDataSource
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return pickerData.count
}
// MARK: - UIPickerViewDelegate
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return pickerData[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
// Code à exécuter lorsque l'utilisateur sélectionne une valeur dans le pickerView.
}
}