Menu
CoddyTech

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.

challenge icon

Wyzwanie

Trudny

Umieść w grze cztery skały.

  1. W pliku main.gd dodaj const ROCK = preload("res://rock.tscn").
  2. Napisz spawn_rock(where, velocity) tak jak pokazano: tworzy skałę, ustawia oba parametry i dodaje ją.
  3. W funkcji _ready wywoł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

Poćwicz samodzielnie: Edytor online Godot