أنشئ الصخور
جزء من قسم المشاريع في رحلة 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.
التحدي
صعبضع أربعة صخور في اللعبة.
- في
main.gd، أضفconst ROCK = preload("res://rock.tscn"). - اكتب
spawn_rock(where, velocity)كما هو موضح: ينشئ صخرة، ويضبط كليهما، ويضيفها. - في
_ready، استدعِها ضمن حلقة تتكرر 4 مرات، باستخدام السطر العشوائي المذكور أعلاه.
اضغط على «العب»: ستظهر أربعة صخور على طول الحافة العلوية. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
pass
جميع دروس المشاريع
تدرّب بنفسك: Playground لـ Godot