Twórz asteroidy
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 15 z 36.
Następne są skały. Skała to scena rock.tscn z velocity, z jaką będzie dryfować. main.gd tworzy skały za pomocą funkcji, dzięki czemu całe ich pojawianie się odbywa się w jednym miejscu:
func spawn_rock(where, velocity):
var rock = ROCK.instantiate()
rock.position = where
rock.velocity = velocity
add_child(rock)W _ready wywołaj ją cztery razy w pętli. Każda skała otrzymuje losowe położenie na górnej krawędzi i losową prędkość:
spawn_rock(Vector2(randf_range(0, 640), 0), Vector2(randf_range(-90, 90), randf_range(40, 90)))Na razie skały tylko tam stoją. W następnej lekcji rock.gd wprawi je w ruch.
Wyzwanie
TrudnyUmieść w grze cztery skały.
- W pliku
main.gddodajconst ROCK = preload("res://rock.tscn"). - Napisz
spawn_rock(where, velocity)tak jak pokazano: tworzy skałę, ustawia oba parametry i dodaje ją. - W funkcji
_readywywołaj ją w pętli 4 razy, używając losowego wiersza z góry.
Naciśnij „Graj”: cztery skały znajdą się wzdłuż górnej krawędzi. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _ready():
pass
Wszystkie lekcje w sekcji Projekty
2Projekt: Strzelanka z asteroidami
Obróć statekUruchom silnikPoćwicz samodzielnie: Edytor online Godot