func onEndGame() { controllerLogger.Println("Fin de la partie") MyTimer.Cancel() // Envoi de la structure de Classement classement := game.MyGame.GetLadder() SendEndGame(classement) // Enregistrement des scores game.MyGame.UpdateLadder(classement[0].Name) //Nouvelle instance de game game.StartNewGame() OnCreateGame() }
func goMain() { rand.Seed(time.Now().Unix()) globals.Ch = make(chan int, 1) fmt.Println("=== BOURBAKI SERVEUR ===") // Initialisation de la base de donnée accounts.OpenDB() // Création d'une partie game.StartNewGame() network.OnCreateGame() // Création serveur HTTP go network.StartWebServer(*port) <-globals.Ch // Attente de l'handle <-globals.Ch // Attente fin serveur http (ne doit pas arriver) }