diff --git a/Pendu/GameEngine.swift b/Pendu/GameEngine.swift index 5f3beb0af9ef121f4eed7bd80233d9f60a077ba1..70b00afd75368ba8484c3ca635e2645c5b6659c0 100644 --- a/Pendu/GameEngine.swift +++ b/Pendu/GameEngine.swift @@ -27,8 +27,8 @@ class GameEngine: NSObject { private var guessedLetters : [Character] = []; private var lastGuessedLetterTime : Date? = nil; private var theme : String = ""; - private var difficulty : String = ""; - private var playerName : String = ""; + private var difficulty : String = "Easy"; + private var playerName : String = "PlayerName"; private var score : Int = 0; private var combo : Int = 0; private var remainingLives : Int = 8; diff --git a/Pendu/GameViewController.swift b/Pendu/GameViewController.swift index 7e35ddd54890513a3eefbee158aab133c8e0158b..dd9d17ae8703d678f6453874820b1b1aeabab0ec 100644 --- a/Pendu/GameViewController.swift +++ b/Pendu/GameViewController.swift @@ -207,25 +207,29 @@ class GameViewController: UIViewController { func checkIfWordFound() { if currentWordState.joined() == wordToGuess { let url = URL(string: "https://miscs.sl-projects.com/IUT-ORSAY/LP-PRISM/TP-iOS/") - - let parametre = ["score": gameEngine.getScore(), "categoryName": gameEngine.getCategoryName(), "difficulty": gameEngine.getDifficulty(), "playerName": gameEngine.getPlayerName()] as [String : Any] - - let jsonData = try? JSONSerialization.data(withJSONObject: parametre) + + var components = URLComponents() + components.queryItems = [ + URLQueryItem(name: "score", value: String(gameEngine.getScore())), + URLQueryItem(name: "categoryName", value: String(gameEngine.getCategoryName())), + URLQueryItem(name: "difficulty", value: String(gameEngine.getDifficulty())), + URLQueryItem(name: "playerName", value: String(gameEngine.getPlayerName())), + ] + let formString = components.percentEncodedQuery - // Créer une requête URLRequest - var request = URLRequest(url: (url)!) + var request = URLRequest(url: url!) request.httpMethod = "POST" - request.httpBody = jsonData + request.httpBody = formString?.data(using: .utf8) + - // Créer une session URLSession let session = URLSession.shared - // Créer une tâche de données pour envoyer la requête let task = session.dataTask(with: request) - - // Démarrer la tâche de données task.resume() + + + isWordFound = true wordLabel.textColor = UIColor.green A_Button.isHidden = true