From 65ccadb6d810fe92e7ed29a85313c7015efa0bae Mon Sep 17 00:00:00 2001
From: Sacha Ligthert <sacha@ligthert.net>
Date: Thu, 23 Nov 2023 23:28:44 +0100
Subject: [PATCH] #12 It sucks, doesn't work.

---
 main.go   | 2 ++
 render.go | 3 +++
 snake.go  | 1 +
 3 files changed, 6 insertions(+)

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{