• Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức
AnonyViet
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức
No Result
View All Result
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức
No Result
View All Result
AnonyViet
No Result
View All Result

Tổng quan về giao diện và cách thức hoạt động trên Godot Engine

Kỳ Lục by Kỳ Lục
17/06/2020 - Updated on 29/06/2020
in Code
Reading Time: 5 mins read
A A
0

Mục lục bài viết

  1. GIAO DIỆN & CÁCH THỨC HOẠT ĐỘNG
    1. Tổng quan giao diện
    2. Cách thức hoạt động:
  2. TẠO VÀ TRUY CẬP NODE

Hi! Chào các bạn! Bài viết hôm nay mình sẽ giới thiệu tổng quan về giao diện và cách thức hoạt động trên Godot Engine. Đây cũng là một trong những bài viết trong series Hướng dẫn cơ bản về Godot Engine. Các bạn cùng mình theo dõi bài viết nhé!

CHƯƠNG I: CƠ BẢN VỀ GODOT ENGINE

Các bài viết liên quan

[Godot RPG]#5: Autotile - Lập trình game Godot Engine 29

[Godot RPG]#5: Autotile – Lập trình game Godot Engine

05/04/2021
[Godot RPG] #4 : Tilemap 30

[Godot RPG] #4 : Tilemap

04/03/2021 - Updated on 05/03/2021
[Godot RPG] #3: Tấn Công & Object 31

[Godot RPG] #3: Tấn Công & Object

20/08/2020
[Godot RPG] #2: Nhân vật 32

[Godot RPG] #2: Nhân vật

16/08/2020 - Updated on 20/08/2020

GIAO DIỆN & CÁCH THỨC HOẠT ĐỘNG

Tổng quan về giao diện và cách thức hoạt động trên Godot Engine.

Tổng quan giao diện

giao diện và cách thức hoạt động trên Godot Engine

Cách thức hoạt động:

Godot hoạt động dựa vào các đối tượng (Objects/Class) và nhiều đối tượng hợp thành các bối cảnh (Scenes)

Vậy đối tượng là gì? Có rất nhiều khái niệm đối tượng, ta có thể hiểu nôm na nó là một thực thể tồn tại hữu hình hay vô hình. Mỗi đối tượng khác nhau có những tính chất và đặc trưng khác nhau.

Ví dụ: Quả bóng là một đối tượng có đặt trưng là TRÒN và có khả năng lăn trên một mặt phẳng. Đặc trưng tròn của quả bóng có thể gọi là thuộc tính (properties), còn khả năng lăn được gọi là phương thức (method).

Xem thêm:  Share code Web Tỏ tình đẹp và cách chỉnh sửa nội dung

Một ví dụ khác là con mèo:

Mèo (Class)
Thuộc tính (properties) Phương thức (method)
Tên: Meow

Thể loại: Mèo mướp

Giới tính: Đực

Đi(3000 bước)

Chạy(5000 km)

Ngủ(10000 năm)

Ăn(cơm)

Cào()

Cú pháp gọi thuộc tính và phương thức:

<class_name> . <properties name> // gọi thuộc tính (biến). VD: Mèo.Tên, Mèo.Giới_tính

<class_name> . <method name[parameters]> // gọi phương thức (hàm). VD: Mèo.Cào(), Mèo.Ăn(cơm), Mèo.Đi(3000 bước)

Lưu ý: “Đối tượng (Object) có thể được gọi là Class”

Bối cảnh (scene) cũng là một đối tượng

Một bối cảnh (scene) có thể chứa nhiều đối tượng và các bối cảnh khác. Ví dụ:

Cảnh 1:

Ao cá
Cá

Tôm

Cảnh 2:

Luống rau
Rau ngò

Rau răm

Cỏ dại

Cảnh 3:

Vườn sau nhà
Áo cá (Cảnh 1)

Luống rau (Cảnh 2)

Gà

Vịt

– Đối tượng trong Godot được gọi là nút (Node)

– Node màu trắng (Node) để chỉ các đối tượng vô hình

– Node màu xanh dương (Node2D) để chỉ các đối tượng 2D

– Node màu đỏ (Spatial) để chỉ các đối tượng 3D

– Node màu xanh lục (Control) để chỉ các đối tượng làm nên giao diện game (GUI)

– Node màu tím để chỉ các đối tượng điều khiển

Cấu trúc cây trong Godot (Tree Graph)

– Các Node trong Godot được gắn kết với nhau dưới dạng cây đồ thị (Scene Tree)

– Node có 3 thuộc tính cơ bản là Tên (name), Type và ID

Tổng quan về giao diện và cách thức hoạt động trên Godot Engine 25

– Cấu trúc cây đồ thị:

Tổng quan về giao diện và cách thức hoạt động trên Godot Engine 26

TẠO VÀ TRUY CẬP NODE

Tổng quan về giao diện và cách thức hoạt động trên Godot Engine 27

Bằng cách Nhấp Create New Node. Bạn có thể tạo nhiều Node có Type khác nhau và đổi tên Node tuỳ mục đích sử dụng của bạn.

  • Truy cập & tương tác Node thông qua script

– Truy cập tuần tự:

Tổng quan về giao diện và cách thức hoạt động trên Godot Engine 28

– Nếu 1 Node cha có nhiều Node con thì dãy Node con được đánh số từ 0 đến n-1

– Bạn có thể từ Node con truy cập tuần tự đến các Node khác bằng 3 hàm

+  get_parent() // gọi lên Node cha

+ get_child(index) // gọi xuống Node con

+ get_children()[index] // gọi xuống dãy Node con

_ get_tree().get_root() // gọi lên Node Root

+ Từ khoá self để gọi chính bản thân Node đó

– Ví dụ từ Node Tôi muốn truy cập đến Node cha và in ra tên cha thì gọi get_parent().name

– Ví dụ từ Node Tôi muốn truy cập đến Node Em Họ và in tên Em Họ thì gọi get_parent().get_parent().get_child(1).get_child(0).name

  • Truy cập bằng đường dẫn bằng từ khoá get_node(“đường dẫn Node”) hoặc $”đường dẫn Node”

– Ví dụ get_node("/root/OngNoi/Cha/Toi").name // in ra tên Node Tôi hoặc $”/root/OngNoi/Cha/Toi”.name

– get_node(".") = self

Bài viết hôm nay mình đã giới thiệu và chia sẻ với các bạn giao diện & cách thức hoạt động cơ bản của Node trên Godot Engine. Nếu có thắc mắc hãy để lại bình luận và góp ý nhé! Để nắm rõ hơn các bạn có thể tham khảo thêm các video cơ bản tại https://www.youtube.com/playlist?list=PLOk8LhtEwUVn8e3RUfk-rX_RB3f9_ulYg. Xin cảm ơn các bạn đã theo dõi bài viết! 🙂 

Xem thêm:  Share mã nguồn C# Tool Troll Blue Wonder
Tags: GodotGODOT ENGINElập trình gamethiết kế game
Previous Post

Hướng dẫn nhận 53 triệu tiền quảng cáo trên TikTok Ads

Next Post

PimEyes: công cụ nhận dạng khuôn mặt bất kỳ ai trên Internet

Kỳ Lục

Kỳ Lục

Related Posts

[Godot RPG]#5: Autotile - Lập trình game Godot Engine 33
Godot

[Godot RPG]#5: Autotile – Lập trình game Godot Engine

05/04/2021
tạo extension nhắc việc chrome đơn giản
Code

Hướng dẫn tự tạo Extension Chrome bằng Scratch

27/03/2021
[Godot RPG] #4 : Tilemap 34
Godot

[Godot RPG] #4 : Tilemap

04/03/2021 - Updated on 05/03/2021
hoc code powershell
Code

Hướng dẫn lập trình PowerShell trên Windows

27/02/2021
code shell script
Code

Cách viết Shell Script trong Linux/Unix

17/02/2021
code python keylogger
Code

Cách tạo KeyLogger bằng Python đơn giản nhất

14/02/2021
Next Post
PimEyes tìm khuôn mặt

PimEyes: công cụ nhận dạng khuôn mặt bất kỳ ai trên Internet

guest
guest

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

0 Comments
Inline Feedbacks
View all comments

Liên hệ Quảng Cáo

Lien he AnonyViet

Đối tác

Fshare

Các bài mới

Nên chọn KeePass, LastPass hay 1Password để quản lý Password 35

Nên chọn KeePass, LastPass hay 1Password để quản lý Password

13/04/2021
bao ve usb khoi virus an file

10 phần mềm bảo vệ USB tránh bị Virus ẩn file, mã hóa dữ liệu

13/04/2021
Checkpoint attack map

8 Bản Đồ Tấn Công Mạng giúp bạn theo dõi Cyber Attack theo thời gian thực

11/04/2021
VPN để chơi game

Có nên sử dụng VPN để chơi game không?

10/04/2021
lỗi "Windows needs more space" khi Update Windows

Cách sửa lỗi “Windows needs more space” khi cập nhật Windows 10

10/04/2021

Ads

Giới thiệu

AnonyViet

AnonyViet

Nơi chia sẻ những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến AnonyViet.

Hãy cùng AnonyViet xây dựng một cộng đồng CNTT lớn mạnh nhất!

Giới thiệu

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

Liên kết

Game B52
Tải game đổi thưởng online
Chơi game bài hot 2020
Chơi game bài đổi thưởng online
RikVip
iwin888
Gam Víp
88vin link

Liên hệ đặt Ads: [email protected]

Liên hệ

Email: anonyviet.com[@]gmail.com

1409 Hill Street #01-01A
Old Hill Street Police Station
Singapore 179369

Bài viết mới

  • Nên chọn KeePass, LastPass hay 1Password để quản lý Password
  • 10 phần mềm bảo vệ USB tránh bị Virus ẩn file, mã hóa dữ liệu
  • 8 Bản Đồ Tấn Công Mạng giúp bạn theo dõi Cyber Attack theo thời gian thực
  • Có nên sử dụng VPN để chơi game không?
  • Cách sửa lỗi “Windows needs more space” khi cập nhật Windows 10
  • Cách tạo Trang cá nhân bị khóa – Locked Profile trên Facebook
  • Giới thiệu về AnonyViet
  • Liên hệ Quảng cáo
  • Privacy & Policy
  • Contact

© 2019 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ.

No Result
View All Result
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức

© 2019 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ.

wpDiscuz