Exemple #1
0
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()
}
Exemple #2
0
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)
}