تفادَ: الكتل الساقطة
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 25 من 29.
تجمع Dodge هذا القسم في لعبة واحدة. تسقط الكتل من السماء، وتتحرك يسارًا ويمينًا لتفاديها. تحسب النتيجة مدة بقائك. ثلاث إصابات وتنتهي اللعبة.
يتحرك اللاعب بالفعل باستخدام مفاتيح الأسهم. يسقط block.tscn بالفعل ويتحطم عند اصطدامه بالعشب. ستكتب main.gd، أي القواعد، خطوة واحدة في كل درس.
يحتوي المشهد على SpawnTimer ينفد كل ثانية. في كل مرة، أنشئ كتلة عند موضع x عشوائي على طول الحافة العلوية:
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)التحدي
سهلاجعل الكتل تسقط من السماء:
- في
_ready()، اربط$SpawnTimer.timeoutبـ_on_spawn_timer_timeout. - في
_on_spawn_timer_timeout()، أنشئ كتلة عند موضع x عشوائي بين 40 و600، وعند y = -30.
جرّب بنفسك
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس قواعد اللعبة
تدرّب بنفسك: Playground لـ Godot