a game about throwing hammers made for the github game off
Diffstat (limited to 'classes/Maze.gd')
-rw-r--r--classes/Maze.gd7
1 files changed, 6 insertions, 1 deletions
diff --git a/classes/Maze.gd b/classes/Maze.gd
index ca86c9d..8d185a8 100644
--- a/classes/Maze.gd
+++ b/classes/Maze.gd
@@ -13,6 +13,11 @@ var _size: Vector2i = Vector2i(6, 6)
var maze := []
+var image: Image = null:
+ get:
+ if not image:
+ image = gen_image()
+ return image
func _init(p_size: Vector2i) -> void:
_size = p_size
@@ -127,7 +132,7 @@ func erase():
break
-func image() -> Image:
+func gen_image() -> Image:
var img := Image.create(_size.x * 3, _size.y * 3, false, Image.FORMAT_L8)
const ALL_DOORS := [Vector2i.UP, Vector2i.DOWN, Vector2i.LEFT, Vector2i.RIGHT]