Menu
CoddyTech

Chạm chông, quay lại

Thuộc phần Tín hiệu và va chạm trong hành trình Godot của Coddy. Bài học 19 trên 27.

Vùng nguy hiểm là nơi gây sát thương. Ở đây, mỗi lần chạm vào sẽ đưa bạn trở lại điểm xuất phát. Hàm của gai nhận đối tượng đã chạm vào chúng, và bạn có thể thay đổi đối tượng đó như bất kỳ nút nào. Đặt position của đối tượng:

func _on_body_entered(body):
	body.position = Vector2(80, 280)

body.position là vị trí của người chơi. position không có tiền tố là vị trí của chính gai, và nếu đặt thuộc tính này, bạn sẽ di chuyển gai.

Điểm xuất phát là ô vuông mờ ở (80, 280), phía dưới bên trái.

challenge icon

Thử thách

Dễ

Đưa bất cứ ai chạm vào gai trở lại điểm xuất phát.

  1. Trong _on_body_entered(body), đặt position của body, không phải của các gai.
  2. Đặt nó thành Vector2(80, 280).

Nhấn Chơi rồi đi vào các gai: bạn sẽ trở lại điểm xuất phát. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	pass

Tất cả bài học trong Tín hiệu và va chạm

Tự luyện tập: Playground Godot