Menu
CoddyTech

Cấu trúc chương trình cơ bản

Thuộc phần Kiến thức nền tảng trong hành trình GDScript của Coddy. Bài học 4 trên 92.

Mọi chương trình trong khóa học này đều có cùng một khung:

extends Node

func _ready():
	print("Hello, Coddy!")

extends Node là dòng đầu tiên của tập lệnh. Trong Godot, trò chơi được xây dựng từ các nút, và dòng này biến tập lệnh thành một nút.

func _ready(): định nghĩa hàm (function) mà Godot gọi khi nút đã sẵn sàng. Chương trình của bạn bắt đầu tại đó, rồi các câu lệnh chạy từ trên xuống dưới.

Dấu hai chấm (:) ở cuối func _ready(): bắt đầu một khối lệnh (block). Mỗi câu lệnh (statement) bên trong khối được thụt vào một mức. Godot thụt lề bằng tab. Hãy dùng cùng mức thụt lề cho mọi dòng trong một khối.

GDScript không cần dấu chấm phẩy ở cuối câu lệnh. Mỗi câu lệnh nằm trên một dòng riêng.

challenge icon

Thử thách

Người mới

Chương trình này có hai lỗi về cấu trúc nên không chạy được. Hãy sửa để chương trình in ra:

Ready!
Let's go!
  • Thêm dấu hai chấm còn thiếu vào cuối func _ready()
  • Thụt lề cả hai dòng print() thêm một cấp

Tự làm thử

extends Node

func _ready()
print("Ready!")
print("Let's go!")
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch GDScript online