فجوات عشوائية
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 22 من 33.
تقع كل فتحة على الارتفاع نفسه، لذا يمكنك البقاء على ارتفاع واحد وعدم الاصطدام أبدًا. اجعل كل فتحة في موضع جديد. يمثّل 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)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحرك3مشروع: الطائر المحلّق
جاذبية الطائراجعل الطائر يرفرفتدرّب بنفسك: Playground لـ Godot