Sacha Ligthert 2 anos atrás
pai
commit
c2134de4b7
1 arquivos alterados com 7 adições e 1 exclusões
  1. 7 1
      main.go

+ 7 - 1
main.go

@@ -6,17 +6,23 @@ import (
 
 func main() {
 
-	// Create a channel to push key-presses through
+	// Create channles to manage keypresses and the gamestate
 	keypresses := make(chan int)
 	gamestate := make(chan int)
 
+	// Initialize tcell and clean up when needed.
 	screen, style, err := initilize()
 	if err != nil {
 		log.Fatalln("Initlization error: ", err)
 	}
 	defer quit(screen)
 
+	// Spawn the Game Director in its own go routine
+	// We give it channels to control...
 	go gameDirector(screen, style, keypresses, gamestate)
+
+	// A simple function that captures keyboard presses...
+	// ...and sends it to the GameDirector.
 	keyboardProcessor(screen, keypresses, gamestate)
 
 }