GameStart.go 515 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package game
  2. import (
  3. "fmt"
  4. "log"
  5. )
  6. // Start the game
  7. func GameStart() {
  8. fmt.Println("Initializing game")
  9. game, err := initialize()
  10. if err != nil {
  11. log.Fatalln("Initilization error: ", err)
  12. }
  13. go game.gameDirector()
  14. game.keyboardProcessor()
  15. // Quit the screen
  16. quit(&game)
  17. fmt.Println("Game over!")
  18. switch game.gameover {
  19. case 1:
  20. fmt.Println("Player quit")
  21. case 2:
  22. fmt.Println("Player Lost")
  23. case 3:
  24. fmt.Println("Player won")
  25. }
  26. for _, log := range game.logs {
  27. fmt.Println(log)
  28. }
  29. }