2024-10-01 15:56:30 +02:00
|
|
|
extends Node
|
|
|
|
|
2024-10-08 20:53:45 +02:00
|
|
|
var biom_n = preload("res://assets/Ground/normal.png")
|
|
|
|
var biom_n_w = preload("res://assets/Ground/normal_wueste.png")
|
|
|
|
var biom_w = preload("res://assets/Ground/wueste.png")
|
2024-10-01 15:56:30 +02:00
|
|
|
func _ready() -> void:
|
|
|
|
$Screen/Background/Floor/EasterEggFixCollision.disabled = false
|
|
|
|
|
|
|
|
func start_game():
|
|
|
|
$Screen/Background/Floor/EasterEggFixCollision.disabled = true
|
|
|
|
$Screen/SpawnTimer.start()
|
|
|
|
$Screen/LevelUpTimer.start()
|
|
|
|
$Screen/Duck.start()
|
|
|
|
$Screen/HindernissSpawner.del_all()
|
|
|
|
$Screen/EastereggSpawner.del_all()
|
|
|
|
$"/root/Global".gamerunning = true
|
|
|
|
$"/root/Global".start.emit()
|
|
|
|
$"/root/Global".score = 0
|
|
|
|
$"/root/Global".speed = 100
|
|
|
|
|
|
|
|
func _on_level_up_timer_timeout() -> void:
|
|
|
|
if $"/root/Global".speed < $"/root/Global".maxspeed:
|
|
|
|
$"/root/Global".speed += 10
|
|
|
|
$"/root/Global".levelup.emit()
|
|
|
|
|
|
|
|
func _score() -> void:
|
|
|
|
if not $"/root/Global".gamerunning:
|
|
|
|
$Gui/Score.text = ""
|
|
|
|
elif $Screen/Duck.alive:
|
|
|
|
$"/root/Global".score += 10
|
|
|
|
$Gui/Score.text = "Score: "+str($"/root/Global".score)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func _process(delta):
|
2024-10-07 17:02:32 +02:00
|
|
|
var background_size_x = $Screen/Background/Sprite.texture.get_size().x
|
|
|
|
|
|
|
|
|
|
|
|
var bla = (background_size_x) + $Screen/Background/Sprite.position.x
|
2024-10-01 15:56:30 +02:00
|
|
|
if $"/root/Global".gamerunning:
|
2024-10-07 17:02:32 +02:00
|
|
|
$Screen/Background/Sprite.position.x -= $"/root/Global".speed*delta
|
|
|
|
if bla <= 0:
|
2024-10-08 20:53:45 +02:00
|
|
|
#$Screen/Background/Sprite.texture =biom_n_w
|
2024-10-07 17:02:32 +02:00
|
|
|
$Screen/Background/Sprite.position.x = 0
|
2024-10-01 15:56:30 +02:00
|
|
|
|