التقط المفتاح
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 27 من 33.
المفتاح في الزاوية العلوية اليسرى. وهو Area2D يُسمّى Key، لذا يعرف متى يدخل البطل إليه. يستمع main.gd إلى ذلك:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueتتذكر اللعبة المفتاح في has_key. يختفي المفتاح من الأرض، وتظهر أيقونة مفتاح في الشريط العلوي.
البطل هو الجسم الوحيد الذي يتحرك، لذا لا تحتاج إلى التحقق من الجسم الذي كان.
التحدي
سهلفي main.gd:
- أضف
var has_key = false. - في
_ready، اربط$Key.body_enteredبـ_on_key_body_entered. - فيه، عيّن
has_keyإلىtrue، وأزل المفتاح وأظهر$HUD/KeyIcon.
جرّب بنفسك
extends Node2D
func _ready():
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
1مشروع: Breakout
مضرب Breakoutإبقاء المضرب على الشاشة4مشروع: استكشاف الزنزانة
تجوّل في الزنزانةالتقط المفتاح2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحركتدرّب بنفسك: Playground لـ Godot