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à WASDjump: Space, W hoặc Upaction: 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 * deltaDò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.
Thử thách
DễCho nhân vật chính đi sang phải khi bạn giữ một phím.
- Trong
_process(), thaypassbằng mộtifđể kiểm traInput.is_action_pressed("move_right"). - Bên trong đó, cho nhân vật chính di chuyển sang phải với tốc độ
200pixel mỗi giây, dùngdelta.
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
5Dự án: nhân vật anh hùng trong game đi cảnh
Anh hùng: chạyAnh hùng: nhảyTự luyện tập: Playground Godot