فجوات عشوائية
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 25 من 36.
كل فجوة على الارتفاع نفسه، لذا يمكنك البقاء على ارتفاع واحد وعدم الاصطدام أبدًا. اجعل كل فجوة في مكان جديد. تمثّل position.y للأنبوب منتصف فجوته:
pipe.position = Vector2(700, randf_range(100, 250))من 100 إلى 250، لا تكون الفجوة قريبة جدًا من الأعلى أو من الأرض، لذا يمكن اجتياز كل أنبوب.
التحدي
سهلاجعل كل فجوة على ارتفاع خاص بها.
- في
main.gd، أبقِ كل أنبوب جديد عندx = 700. - امنحه قيمة عشوائية لـ
yبين100و250.
اضغط على «العب»: ستظهر الفجوات على ارتفاعات متفاوتة. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
const PIPE = preload("res://pipe.tscn")
func _ready():
$PipeTimer.timeout.connect(_on_pipe_timer_timeout)
func _on_pipe_timer_timeout():
var pipe = PIPE.instantiate()
pipe.position = Vector2(700, 180)
$Pipes.add_child(pipe)
جميع دروس المشاريع
3مشروع: الطائر المحلّق
جاذبية الطائراجعل الطائر يرفرفتدرّب بنفسك: Playground لـ Godot