|
@@ -11,6 +11,7 @@ var rayRight
|
|
|
# Misc
|
|
|
var cell_size
|
|
|
var cell_half_size
|
|
|
+var alive = true
|
|
|
|
|
|
# Enum
|
|
|
const DIR_UP = 0
|
|
@@ -48,6 +49,9 @@ func _ready():
|
|
|
rayRight = $RayRight
|
|
|
|
|
|
func _physics_process(delta):
|
|
|
+
|
|
|
+ if !alive:
|
|
|
+ return
|
|
|
|
|
|
if Input.is_action_just_pressed("ui_left"):
|
|
|
dire_delta = -1
|
|
@@ -86,6 +90,11 @@ func _physics_process(delta):
|
|
|
func _on_tween_completed(o, k):
|
|
|
is_moving = false
|
|
|
|
|
|
+func _on_crash(b):
|
|
|
+ alive = false
|
|
|
+ grid.set_cell(posix - dirx, posiy - diry, 1)
|
|
|
+ grid.set_cell(posix, posiy, 2)
|
|
|
+
|
|
|
func turn(dir:int):
|
|
|
dirx = 0
|
|
|
diry = 0
|