Hằng số
Thuộc phần Nút và cảnh trong hành trình Godot của Coddy. Bài học 14 trên 28.
Một số giá trị không bao giờ thay đổi khi trò chơi đang chạy, chẳng hạn như tốc độ tối đa của rô-bốt. Hãy dùng một hằng số cho những giá trị đó. Hằng số được tạo bằng const thay vì var:
const SPEED = 250Hằng số được viết bằng CHỮ IN HOA để người đọc biết giá trị đó là cố định. Để thay đổi, hãy sửa con số tại nơi tạo hằng số.
Dòng lệnh thay đổi một hằng số sẽ gây ra lỗi. Godot phát hiện lỗi đó trước khi trò chơi bắt đầu. Console hiển thị Cannot assign a new value to a constant và cho biết dòng gây lỗi.
Thử thách
DễCho trò chơi bắt đầu, với robot chạy nhanh hơn.
- Xóa
_ready()và dòng bên trong nó: tập lệnh không thể thay đổi một hằng số (constant). - Đặt giá trị
300choSPEEDtại nơi khai báo và giữ nó làconst.
Nhấn Chơi: trò chơi bắt đầu và robot di chuyển sang trái với tốc độ 300 pixel mỗi giây. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * 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ần3Cá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