Menu
CoddyTech

Nhấn để di chuyển

Thuộc phần Đầu vào và di chuyển trong hành trình Godot của Coddy. Bài học 1 trên 28.

Godot đọc phím thông qua các hành động đầu vào: tên gọi cho việc người chơi muốn thực hiện. Mỗi trò chơi trong khóa học này đều có những hành động sau:

  • move_left, move_right, move_up, move_down: các phím mũi tên và WASD
  • jump: Space, W hoặc Up
  • action: E hoặc Enter

Input.is_action_pressed("move_right") có giá trị true khi người chơi giữ phím mũi tên sang phải hoặc phím D. Hãy kiểm tra hành động này trong _process, hàm chạy ở mỗi khung hình:

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta

Dòng bên dưới if bắt đầu bằng hai tab. Dòng này chỉ chạy ở những khung hình mà bạn đang giữ phím, vì vậy nhân vật sẽ dừng lại khi bạn thả phím.

challenge icon

Thử thách

Dễ

Cho nhân vật chính đi sang phải khi bạn giữ một phím.

  1. Trong _process(), thay pass bằng một if để kiểm tra Input.is_action_pressed("move_right").
  2. Bên trong đó, cho nhân vật chính di chuyển sang phải với tốc độ 200 pixel mỗi giây, dùng delta.

Nhấn Play và giữ phím mũi tên phải: nhân vật chính đi sang phải và dừng lại khi bạn thả phím. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _process(delta):
	pass

Tất cả bài học trong Đầu vào và di chuyển

Tự luyện tập: Playground Godot