Menu
CoddyTech

Quy trình chạy mỗi khung hình

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

Godot vẽ hình ảnh mới của trò chơi nhiều lần mỗi giây. Mỗi hình ảnh là một khung hình. Trò chơi này chạy ở tốc độ 60 khung hình mỗi giây.

_ready() chạy một lần. _process() chạy trong mỗi khung hình, tức là 60 lần mỗi giây:

func _process(delta):
	position.y += 1

Điều đó di chuyển nút xuống 1 pixel trong mỗi khung hình, tức là 60 pixel mỗi giây. Các bước di chuyển rất nhỏ nên bạn thấy nút trượt mượt mà.

Tạm thời cứ để delta trong dấu ngoặc. Bài học tiếp theo sẽ giải thích về nó.

challenge icon

Thử thách

Dễ

Khiến robot trượt sang phải.

  1. Trong _process(), thay pass bằng một dòng cộng thêm 2 vào position.x.
  2. Giữ nguyên tab ở phía trước.

Nhấn Chơi: robot trượt sang phải, mỗi khung hình 2 pixel. Sau đó, nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _process(delta):
	pass

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

Tự luyện tập: Playground Godot