diff --git a/main.go b/main.go index e5273d0..59fb89d 100644 --- a/main.go +++ b/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 diff --git a/render.go b/render.go index af2e867..3f2ece8 100644 --- a/render.go +++ b/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 diff --git a/snake.go b/snake.go index 6224c22..9dbe07b 100644 --- a/snake.go +++ b/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{