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 * deltaMộ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ồ.
Thử thách
DễĐiều khiển tàu bằng các phím mũi tên.
- Trong
ship.gd, thêmconst TURN_SPEED = 4.0. - Trong
_physics_process, dùng phím Left và Right để xoay tàu với tốc độTURN_SPEEDradian 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
1Dự án: Breakout
Thanh đỡ trong BreakoutGiữ thanh đỡ trong màn hình4Dự án: trò chơi khám phá hầm ngục
Khám phá hầm ngụcNhặt chìa khóaTự luyện tập: Playground Godot