Menu
CoddyTech
flag Ar iconالعربيةdown icon

فجوات عشوائية

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

تقع كل فتحة على الارتفاع نفسه، لذا يمكنك البقاء على ارتفاع واحد وعدم الاصطدام أبدًا. اجعل كل فتحة في موضع جديد. يمثّل position.y للأنبوب منتصف فتحته:

pipe.position = Vector2(700, randf_range(100, 250))

من 100 إلى 250، لا تكون الفتحة قريبة جدًا من الأعلى أو الأرض، لذا يمكن تجاوز كل أنبوب.

challenge icon

التحدي

سهل

في 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)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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