Menu
CoddyTech

أنشئ الصخور

جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 15 من 36.

التالي هي الصخور. الصخرة مشهد، rock.tscn، لها velocity تنجرف بها. ينشئ main.gd الصخور باستخدام دالة، لذا يكون إنشاء الصخور كله في مكان واحد:

func spawn_rock(where, velocity):
	var rock = ROCK.instantiate()
	rock.position = where
	rock.velocity = velocity
	add_child(rock)

في _ready، استدعِ الدالة أربع مرات باستخدام حلقة. تحصل كل صخرة على موضع عشوائي على الحافة العلوية وسرعة عشوائية:

spawn_rock(Vector2(randf_range(0, 640), 0), Vector2(randf_range(-90, 90), randf_range(40, 90)))

تبقى الصخور ساكنة في الوقت الحالي. في الدرس التالي، يحرّكها rock.gd.

challenge icon

التحدي

صعب

ضع أربعة صخور في اللعبة.

  1. في main.gd، أضف const ROCK = preload("res://rock.tscn").
  2. اكتب spawn_rock(where, velocity) كما هو موضح: ينشئ صخرة، ويضبط كليهما، ويضيفها.
  3. في _ready، استدعِها ضمن حلقة تتكرر 4 مرات، باستخدام السطر العشوائي المذكور أعلاه.

اضغط على «العب»: ستظهر أربعة صخور على طول الحافة العلوية. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _ready():
	pass

جميع دروس المشاريع

تدرّب بنفسك: Playground لـ Godot