about summary refs log tree commit diff
path: root/structs
diff options
context:
space:
mode:
authorhanemile <hanemile@protonmail.com>2018-10-28 02:34:21 +0100
committerhanemile <hanemile@protonmail.com>2018-10-28 02:34:21 +0100
commit731e5166867c35afa85be8aad8f0f3c1dc0f85b9 (patch)
treec66ca29fa5ae56cc7a4e2ef3fcf577faa2f8d2e5 /structs
parent8a53d69a04d467bb7c3f4e68b004996124a1f68c (diff)
Adding all the game files
Diffstat (limited to 'structs')
-rw-r--r--structs/structs.go51
1 files changed, 51 insertions, 0 deletions
diff --git a/structs/structs.go b/structs/structs.go
new file mode 100644
index 0000000..b4ce0e6
--- /dev/null
+++ b/structs/structs.go
@@ -0,0 +1,51 @@
+package structs
+
+import "fmt"
+
+type Lab struct {
+	Arr [5][5]int
+}
+
+type Coord struct {
+	X, Y	int
+}
+
+func (lab *Lab) Foward(pos Coord) *Lab {
+	lab.Arr[pos.X][pos.Y] = 0
+	lab.Arr[pos.X][pos.Y + 1] = 1
+
+	fmt.Println(pos.X)
+	fmt.Println(pos.Y + 1)
+
+	return lab
+}
+
+func (lab *Lab) Backwards(pos Coord) *Lab {
+	lab.Arr[pos.X][pos.Y] = 0
+	lab.Arr[pos.X][pos.Y + 1] = 1
+
+	fmt.Println(pos.X)
+	fmt.Println(pos.Y + 1)
+
+	return lab
+}
+
+func (lab *Lab) Left(pos Coord) *Lab {
+	lab.Arr[pos.X][pos.Y] = 0
+	lab.Arr[pos.X][pos.Y + 1] = 1
+
+	fmt.Println(pos.X)
+	fmt.Println(pos.Y + 1)
+
+	return lab
+}
+
+func (lab *Lab) Right(pos Coord) *Lab {
+	lab.Arr[pos.X][pos.Y] = 0
+	lab.Arr[pos.X+1][pos.Y] = 1
+
+	fmt.Println(pos.X)
+	fmt.Println(pos.Y + 1)
+
+	return lab
+}