Menu
CoddyTech

التشغيل عند الضغط على مفتاح

جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 21 من 23.

يمكن لكودك بدء حركة متحركة في أي لحظة. يؤدي تشغيل حركة متحركة جديدة إلى إيقاف الحركة التي كانت تعمل وبدء الحركة الجديدة من مفتاحها الأول.

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

لا تتكرر "hop". تعمل مرة واحدة لمدة 0.6 ثانية، ثم تتوقف عند مفتاحها الأخير، مع عودة الروبوت إلى الأرض.

الحركة موجودة في الحركة المتحركة: التمدد عند الإقلاع، والصعود والهبوط. يحدد البرنامج النصي فقط متى تعمل.

challenge icon

التحدي

سهل

اجعل الروبوت يقفز عند الضغط على مفتاح المسافة.

  1. في _process()، تحقّق مما إذا كان "jump" قد ضُغط للتو.
  2. إذا كان كذلك، شغّل "hop" على $AnimationPlayer.

اضغط على «العب» ثم اضغط على مفتاح المسافة: سيقفز الروبوت ويهبط. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

func _process(delta):
	pass

جميع دروس الإحساس باللعبة

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