Thanh đỡ trong Breakout
Thuộc phần Dự án trong hành trình Godot của Coddy. Bài học 1 trên 36.
Trong chương này, bạn sẽ xây dựng Breakout: một thanh đỡ, một quả bóng, những viên gạch, điểm số, mạng và cách để chiến thắng. Trò chơi chạy sau mỗi bước, vì vậy hãy nhấn Chơi thường xuyên.
Trò chơi có ba tập lệnh, mỗi tập lệnh nằm trong một thẻ riêng: paddle.gd, ball.gd và main.gd cho phần còn lại của trò chơi. Ban đầu, chúng gần như trống.
Trước tiên, thanh đỡ trượt sang trái và phải theo các phím. Input.get_axis trả về -1 khi bạn giữ phím Left, 1 khi giữ phím Right và 0 khi không giữ phím nào.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaNhân với delta giúp SPEED biểu thị số pixel mỗi giây.
Thử thách
DễDi chuyển thanh đỡ bằng các phím.
- Trong
paddle.gd, thêmconst SPEED = 400ở đầu tệp. - Trong
_physics_process, di chuyển thanh đỡ bằngmove_leftvàmove_rightvới tốc độSPEEDpixel mỗi giây.
Nhấn Chơi rồi giữ phím mũi tên trái hoặc phải: thanh đỡ trượt dọc theo cạnh dưới. 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