Số pixel mỗi giây
Thuộc phần Nút và cảnh trong hành trình Godot của Coddy. Bài học 9 trên 28.
Với delta, số đứng trước nó là tốc độ tính bằng pixel mỗi giây. Tốc độ đi bộ khoảng 150 pixel mỗi giây, còn chạy nhanh khoảng 500.
Để đi hết một quãng đường trong một khoảng thời gian nhất định, hãy chia quãng đường cho thời gian:
# 400 pixel trong 2 giây tương đương 200 pixel mỗi giây
position.x += 200 * deltaDấu quyết định hướng di chuyển. += di chuyển sang phải trên x và đi xuống trên y. -= di chuyển sang trái trên x và đi lên trên y.
Thử thách
DễĐưa rô-bốt đến mép trái trong hai giây.
- Rô-bốt bắt đầu ở
x = 320và cần đếnx = 20trong2giây. Tính tốc độ di chuyển của rô-bốt theo pixel mỗi giây. - Trong
_process(), di chuyển rô-bốt sang trái với tốc độ đó, nhân vớidelta.
Nhấn “Chơi”: rô-bốt lướt sang trái và ở x = 20 sau hai giây. Sau đó nhấn “Kiểm tra”.
Tự làm thử
extends Node2D
func _process(delta):
position.x += 100 * delta
Tất cả bài học trong Nút và cảnh
1Trò chơi Godot đầu tiên
Godot là gì?Ready chỉ chạy một lầnIn ra trong GodotCây cảnhĐặt vị tríDi chuyển một nút một lần2Mỗi khung hình
Quy trình chạy mỗi khung hìnhDeltaSố pixel mỗi giâyDi chuyển chéoXoay với góc quayPhóng to với tỷ lệ3Các giá trị bạn có thể điều chỉnh
Biến trên một nútHằng sốBiến xuấtPhép toán với Vector2Vòng qua mép màn hìnhHàm của riêng bạnTự luyện tập: Playground Godot