Menu
CoddyTech

Phát khi nhấn phím

Thuộc phần Cảm giác chơi game trong hành trình Godot của Coddy. Bài học 21 trên 23.

Code của bạn có thể bắt đầu một hoạt ảnh bất cứ lúc nào. Khi phát hoạt ảnh mới, hoạt ảnh đang chạy sẽ dừng lại và hoạt ảnh mới bắt đầu từ khóa đầu tiên.

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

"hop" không lặp lại. Hoạt ảnh chạy một lần trong 0,6 giây rồi dừng ở khóa cuối cùng, khi robot đã trở lại sàn.

Chuyển động nằm trong hoạt ảnh: robot duỗi người khi bật lên, đi lên rồi rơi xuống. Tập lệnh chỉ quyết định khi nào hoạt ảnh chạy.

challenge icon

Thử thách

Dễ

Khi bạn nhấn phím cách, robot sẽ nhảy lên.

  1. Trong _process(), kiểm tra xem "jump" vừa được nhấn hay chưa.
  2. Nếu có, phát "hop" trên $AnimationPlayer.

Nhấn Chơi rồi nhấn phím cách: robot nhảy lên rồi tiếp đất. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

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

func _process(delta):
	pass

Tất cả bài học trong Cảm giác chơi game

Tự luyện tập: Playground Godot