Menu
CoddyTech

Xoay con tàu

Thuộc phần Dự án trong hành trình Godot của Coddy. Bài học 11 trên 36.

Dự án tiếp theo là một trò chơi bắn tiểu hành tinh. Tàu xoay, tăng tốc và bắn vào những tảng đá trôi dạt. Bạn thắng khi không còn tảng đá nào, và thua nếu có một tảng đá đâm vào tàu.

Các script là ship.gd, rock.gd và main.gd. Bắt đầu với con tàu. Nó không trượt như thanh đỡ. Nó xoay: phím Left và Right thay đổi rotation, tính bằng radian.

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

Một vòng xoay đầy đủ khoảng 6.28 radian. Với TURN_SPEED là 4, con tàu mất khoảng một giây rưỡi để xoay hết một vòng. Giá trị rotation dương làm tàu xoay theo chiều kim đồng hồ.

challenge icon

Thử thách

Dễ

Điều khiển tàu bằng các phím mũi tên.

  1. Trong ship.gd, thêm const TURN_SPEED = 4.0.
  2. Trong _physics_process, dùng phím Left và Right để xoay tàu với tốc độ TURN_SPEED radian mỗi giây. Phím Right xoay tàu theo chiều kim đồng hồ.

Nhấn Chơi và giữ phím Right: tàu xoay theo chiều kim đồng hồ. Sau đó nhấn Kiểm tra.

Tự làm thử

extends CharacterBody2D

func _physics_process(delta):
	pass

Tất cả bài học trong Dự án

Tự luyện tập: Playground Godot