DuckRun/code/main.gd
megamichi 2f0e5a59d9 - Gui Improvement
- ground improvement for future bioms
- first sounds
2024-10-07 17:02:32 +02:00

43 lines
1.2 KiB
GDScript

extends Node
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):
var background_size_x = $Screen/Background/Sprite.texture.get_size().x
var bla = (background_size_x) + $Screen/Background/Sprite.position.x
print(background_size_x)
print(bla)
if $"/root/Global".gamerunning:
$Screen/Background/Sprite.position.x -= $"/root/Global".speed*delta
if bla <= 0:
$Screen/Background/Sprite.position.x = 0