Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Fai 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)
quiz iconMettiti alla prova

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