Thủ Thuật

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút

Trong phần này mình sẽ hướng dẫn bạn cách để sử dụng các nút như bắt đầu, thoát game bằng cách kết nối tín hiệu và 1 vài dòng code nha.

Sử dụng

Add script

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 14

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 15

Bạn add thêm cho mình 1 cái script mới ở scene Menu.

Kết nối tín hiệu
[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 16

Mình sẽ kết nối tín hiệu của node NutBatDau để có thể là khi nhấn vào thì sẽ di chuyển tới scene level 1

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 17

Tìm và kết nối tín hiệu pressed(). Tín hiệu này sẽ thực hiện lệnh khi button được người dùng nhấn vào.

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 18

Nhấn vào connect
[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 19

Connect thành công.

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 20[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 21[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 22[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 23

Bạn sẽ làm tương tự cho mình đối với nút thoát game.

Code

 

extends Control




func _on_NutBatDau_pressed():
    pass # Replace with function body.


func _on_NutThoatGame_pressed():
    pass # Replace with function body.

Đây là code ban đầu.

extends Control




func _on_NutBatDau_pressed():
    get_tree().change_scene("res://Scences/Map/Map.tscn")
    pass # Replace with function body.


func _on_NutThoatGame_pressed():
    get_tree().quit()
    pass # Replace with function body.

Còn đây là code mà mình đã thêm vào và nó chỉ thêm có 2 dòng thôi.

Ở nút bắt đầu mình sẽ thêm hàm change_sence() để thay đổi qua scene mà mình muốn và change_scene() chỉ có thể được gọi thông qua get_tree() nhé.

Ở nút thoát game thì mình dùng lênh quit() lệnh này sẽ tự đóng game của bạn lại

[Tạo 2D Platformer Game với Godot] Phần 18: Sử dụng các nút 24

Sau đó bạn nhấn F6 chạy game và sẽ thấy khi nhấn BAT DAU bạn sẽ được di chuyển qua scene khác và khi nhấn THOAT GAME thì game của bạn sẽ bị thoát ra ngoài.

Tổng kết

Phần này thì nó toàn mấy cái khá là dễ để thực hiện.

Ở phần tiếp, mình sẽ hướng dẫn bạn cách để design , trang trí lại cái giao diện Menu sao cho đẹp và hợp lý nha. Dự tính phần Menu sẽ kéo dài thêm 2,3 phần và sau đó là sẽ tạo Menu dừng game khi đang chơi game.

 

Đánh giá post

Rất Hữu ích

RatHuuIch là Website chia sẻ miễn phí tất cả các kiến thức về công nghệ thông tin. RatHuuIch cung cấp mọi giải pháp về mạng máy tính, phần mềm, đồ họa và MMO.

Bài liên quan

Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
Back to top button