This commit is contained in:
Tabby 2025-09-03 12:14:08 +10:00
parent 077a53d911
commit 6ce339b430
9 changed files with 252 additions and 21 deletions

View file

@ -3,11 +3,13 @@ extends Node2D
@export var segements_holder : Node2D
var segements : Array[snake_segment]
@export var SNAKE_SPEED : float = 0.2
@export var max_snake_speed : float = 1
@export var snake_line : Line2D
@export var player : Node2D
var food : float = 5
@export var max_food = 5
var food : float = 8
@export var max_food = 8
@export var food_drain = 0.1
@export var food_gain = 0.2
var pit_apples : int = 0
var burn_apples : float = 0
var score : int = 0
@ -43,16 +45,21 @@ func _process(delta: float) -> void:
add_segment()
burn_apples -= 0.2 * delta
burn_apples -= 0.3 * delta
if burn_apples <= 0:
burn_apples = 0
else:
food += 0.3 * delta
food += food_gain * delta
if food > max_food:
food = max_food
food -= food_drain * delta
if food <= 0:
Router.die.emit()
if SNAKE_SPEED > max_snake_speed:
SNAKE_SPEED = max_snake_speed
pass