Add files via upload
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
extends Node2D
|
||||
|
||||
var pipes_prefab = preload("res://pipes.tscn")
|
||||
var last_time_spawn = 0
|
||||
@onready var bird = $bird
|
||||
@onready var label = $Label
|
||||
|
||||
var score = 0
|
||||
|
||||
func _ready():
|
||||
last_time_spawn = Time.get_ticks_msec()
|
||||
|
||||
func _process(delta):
|
||||
if Time.get_ticks_msec() - last_time_spawn > 2000:
|
||||
last_time_spawn = Time.get_ticks_msec()
|
||||
var pipe_instance:Node2D = pipes_prefab.instantiate()
|
||||
pipe_instance.position.x = 170
|
||||
pipe_instance.position.y = randi_range(-355, -155)
|
||||
|
||||
pipe_instance.bird_hit.connect(_pipe_hit)
|
||||
pipe_instance.bird_score.connect(_score)
|
||||
|
||||
add_child(pipe_instance)
|
||||
|
||||
func _pipe_hit():
|
||||
get_tree().change_scene_to_file("res://scenes/dead.tscn")
|
||||
|
||||
func _score():
|
||||
score += 1
|
||||
label.text = str(score)
|
||||
|
||||
|
||||
func _on_ground_body_entered(body):
|
||||
get_tree().change_scene_to_file("res://scenes/dead.tscn")
|
||||
Reference in New Issue
Block a user