Selaa lähdekoodia

#12 It sucks, doesn't work.

Sacha Ligthert 2 vuotta sitten
vanhempi
sitoutus
65ccadb6d8
3 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 2 0
      main.go
  2. 3 0
      render.go
  3. 1 0
      snake.go

+ 2 - 0
main.go

@@ -1,9 +1,11 @@
+// An amateurs approach to the game of Snake
 package main
 
 import (
 	"log"
 )
 
+// main function
 func main() {
 
 	// Create channles to manage keypresses and the gamestate

+ 3 - 0
render.go

@@ -6,6 +6,7 @@ import (
 	"github.com/gdamore/tcell/v2"
 )
 
+// drawScore Print the score
 func drawScore(screen tcell.Screen, style tcell.Style, score int) {
 	var x, y int = 5, 24
 	for _, r := range []rune("[ Score: " + strconv.FormatInt(int64(score), 10) + " ]") {
@@ -14,6 +15,7 @@ func drawScore(screen tcell.Screen, style tcell.Style, score int) {
 	}
 }
 
+// drawCoords Print the coordinates of the head of the snake
 func drawCoords(screen tcell.Screen, style tcell.Style, snake *Snake) {
 	var x, y int = 25, 24
 	for _, r := range []rune("[ x:" + strconv.FormatInt(int64(*&snake.head.x), 10) + " y: " + strconv.FormatInt(int64(*&snake.head.y), 10) + " ]") {
@@ -22,6 +24,7 @@ func drawCoords(screen tcell.Screen, style tcell.Style, snake *Snake) {
 	}
 }
 
+// drawBox Draw the outline of the box the snake can move in
 func drawBox(s tcell.Screen, style tcell.Style, x1, y1, x2, y2 int) {
 	if y2 < y1 {
 		y1, y2 = y2, y1

+ 1 - 0
snake.go

@@ -4,6 +4,7 @@ import (
 	"github.com/gdamore/tcell/v2"
 )
 
+// initSnake Initialize the snake
 func initSnake(snakex *int, snakey *int) Snake {
 	var x, y int = *snakex, *snakey
 	snake := Snake{