Posizioni casuali
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 20 di 29.
I blocchi che cadono sempre nello stesso punto sono facili da schivare. I numeri casuali rendono ogni round diverso.
randf_range(a, b) restituisce un numero casuale da a a b, con decimali. Ogni chiamata ne restituisce uno nuovo:
spawn(randf_range(40, 600))Un blocco è largo 36 pixel. Quindi, da 40 a 600, ogni blocco rimane interamente sullo schermo da 640 pixel.
Chiamala all'interno della funzione del timer, ogni volta che compare un blocco. Un numero scelto una sola volta e conservato in una variabile rimane uguale per tutta la partita.
Sfida
FacileFai cadere ogni blocco in una posizione x casuale tra 40 e 600, scelta quando il blocco appare.
Provalo tu
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
func _on_spawn_timer_timeout():
spawn(320)
func spawn(x):
var block = block_scene.instantiate()
block.position = Vector2(x, -30)
add_child(block)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Regole di gioco
Esercitati da solo: Playground Godot