Menu
CoddyTech

Ready chỉ chạy một lần

Thuộc phần Nút và cảnh trong hành trình Godot của Coddy. Bài học 2 trên 28.

Godot gọi _ready() một lần cho mỗi nút khi nút đó tham gia vào trò chơi. Hãy dùng hàm này để xác định việc nút thực hiện khi xuất hiện, chẳng hạn như đặt vị trí hoặc in lời chào.

Các dòng bên trong một hàm chạy từ trên xuống dưới. Hai lệnh gọi print() này in ra hai dòng trong Console, theo thứ tự sau:

func _ready():
	print("First")
	print("Second")

Mỗi dòng bên trong một hàm bắt đầu bằng một tab (phím Tab). Tab cho Godot biết dòng đó thuộc về hàm. Dòng không có tab nằm bên ngoài hàm, và Godot sẽ dừng với một lỗi như Unexpected identifier "print" in class body.

challenge icon

Thử thách

Dễ

Cho robot in ra hai dòng khi trò chơi bắt đầu.

  1. Giữ print("Robot online") ở dòng đầu tiên của _ready().
  2. Thêm một câu lệnh print() thứ hai bên dưới, với lời nhắn tùy bạn, chẳng hạn Systems ready. Bắt đầu dòng bằng một tab.

Nhấn Chơi: Console hiển thị Robot online, rồi đến dòng của bạn. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	print("Robot online")

Tất cả bài học trong Nút và cảnh

Tự luyện tập: Playground Godot