التشغيل عند الضغط على مفتاح
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 21 من 23.
يمكن لشفرتك بدء حركة في أي لحظة. يؤدي تشغيل حركة جديدة إلى إيقاف الحركة التي كانت تعمل وبدء الحركة الجديدة من مفتاحها الأول.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")لا تتكرر "hop". تُشغَّل مرة واحدة لمدة 0.6 ثانية، ثم تتوقف عند مفتاحها الأخير ويعود الروبوت إلى الأرض.
الحركة موجودة في الرسوم المتحركة: التمدد عند الإقلاع، والصعود والهبوط. يحدد النص البرمجي فقط متى تُشغَّل.
التحدي
سهليتمايل الروبوت. اجعله يقفز عندما تضغط على مفتاح المسافة. في _process، عندما يُضغط للتو على "jump"، شغّل "hop".
جرّب بنفسك
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot