Công cụ thành viên

Công cụ trang web


developer_center:developer_editor:variable

Biến Giá Trị

Bài thực hành 1:
* Cách sử dụng "Biến riêng"
Bài thực hành 2:
* Cách sử dụng Biến toàn cục
Bài học nâng cao:
* Cách sử dụng Biến trong một trò chơi - "Trò chơi chiến đấu IO"


Giới thiệu
Sau khi đọc hết phần “Biến”, bạn có thể nắm vững những điểm sau:
1. Khái niệm Biến
2. Hàm biến: Tại sao chúng ta sử dụng biến
3. Kiểu giá trị được lưu trữ bởi biến
4. Các loại biến
5. Cách sử dụng các loại biến khác nhau trong trò chơi
- Các trường hợp sử dụng cho biến riêng tư
- Các trường hợp sử dụng biến toàn cục
6. Lớp thực hành biến đổi: Trò chơi chiến đấu IO

Khái niệm về biến
Xuất phát từ toán học, Biến là một khái niệm trừu tượng trong ngôn ngữ máy tính, có khả năng lưu trữ kết quả tính toán hoặc biểu diễn các giá trị. Trong game, chúng ta có thể hiểu đơn giản biến là một đối tượng dùng để lưu trữ một giá trị của biến, thuận tiện cho việc tìm kiếm và sử dụng nhanh chóng giá trị đó trong logic trò chơi.

:?:Biến được làm bằng gì?:?:
Một biến bao gồm Tên biến = Giá trị. Ví dụ: hình bên dưới hiển thị: Tấn công = 999. Có nghĩa là chúng ta lưu giá trị “999” trong biến “Tấn công”; Chào = Xin chào! Nhà thám hiểm, chúng tôi lưu trữ dòng chữ “Xin chào! Nhà thám hiểm” trong biến “Xin chào”.

Tại sao chúng ta sử dụng biến?
1. Thuận tiện cho việc tìm kiếm và sử dụng các giá trị.
Ví dụ: Tôi có năm loại vũ khí: dao, súng, kiếm, gậy và cung. Giá trị tấn công của mỗi loại vũ khí là 22, 33, 55, 77 và 99. Nếu người chơi bị súng tấn công một lần thì chúng ta có thể trực tiếp sử dụng: HP của người chơi - giá trị tấn công của súng = HP còn lại, không cần nhớ giá trị tấn công của súng .
2. Linh hoạt thay đổi giá trị thuộc tính của trò chơi.
Trong ví dụ trên, con dao của chúng tôi đã tăng sức tấn công. Chúng ta chỉ cần gán lại giá trị cho biến \\: giá trị tấn công của dao = giá trị tấn công của dao + sức tấn công tăng lên.
3. Chuẩn hóa phát triển, nhân đôi hiệu quả phát triển.
Khi chúng tôi dần dần phát triển thành các nhà phát triển cấp cao, bản đồ của chúng tôi sẽ ngày càng lớn hơn và hệ thống sẽ ngày càng phức tạp hơn. Tại thời điểm này, các biến có thể giúp chúng ta quản lý các giá trị khác nhau và nâng cao hiệu quả phát triển.

Nguyên tắc đặt tên biến
Với sự hỗ trợ mạnh mẽ của trình soạn thảo Mini World, việc thiết lập các biến trở nên rất đơn giản. Khi đặt tên cho các biến cũng không có quá nhiều hạn chế. Nó có thể là một chuỗi ký tự, ký tự + số hoặc thậm chí là một số ký hiệu ngẫu nhiên. Dù đặt tên thế nào cũng được, miễn là dễ hiểu là được.

Các tên sau đây đều có sẵn, nhưng tên cuối cùng không được khuyến khích vì bạn có thể dễ dàng quên mục đích của biến này.

Loại giá trị được lưu trữ bởi Biến
Trong Mini World, các loại giá trị lưu trữ biến đổi rất phong phú. Miễn là đó là loại đối tượng bạn có thể nghĩ ra, bạn có thể đặt một biến để lưu nó. Hình ảnh dưới đây thể hiện các loại biến thể do Mini World cung cấp.

Hai loại biến chính
Trong trò chơi, các biến được chia thành hai loại: Biến toàn cục và Biến riêng.
Có nhiều điểm khác biệt giữa chúng khi được sử dụng trong tập lệnh Lua. Nhưng nếu chỉ sử dụng trigger của Mini World để viết logic trò chơi thì chúng ta chỉ cần biết và hiểu một điểm: Thời gian tồn tại của biến toàn cục giống như thời gian tồn tại của chương trình chính và nó sẽ bị hủy khi chương trình bị phá hủy. Biến toàn cục là dữ liệu được chia sẻ bởi tất cả người chơi, trong khi biến riêng tư là dữ liệu riêng tư của người chơi, dữ liệu này sẽ bị hủy khi người chơi thoát.

Chương trình chính là gì? Nó có nghĩa là toàn bộ quá trình của một trò chơi hoàn chỉnh, từ đầu đến cuối.

Hãy xem các câu hỏi phân tích sau để giúp bạn hiểu rõ hơn về sự khác biệt giữa Biến toàn cục và Biến riêng tư.
1. Đối với sức tấn công, giá trị cuộc sống và các thuộc tính cá nhân khác của mỗi người chơi, việc đặt biến toàn cục hay biến riêng tư sẽ tốt hơn? (Câu trả lời là biến riêng tư, vì đó là thuộc tính riêng tư của người chơi) 2. Đối với thời gian diễn ra của trò chơi, đếm ngược làm mới trùm, điều kiện thời tiết của trò chơi, thứ hạng, nên đặt biến toàn cục hay biến riêng tư thì tốt hơn? (Câu trả lời là biến toàn cục, vì dữ liệu này phải được chia sẻ với tất cả người chơi, miễn là trò chơi không bị phá hủy, dữ liệu này sẽ luôn được sử dụng trong trò chơi này)

Liệu nó có trở nên bí truyền hơn khi bạn nghiên cứu nhiều hơn không? Nhưng đừng lo lắng, luyện tập sẽ tạo nên sự hoàn hảo. Thực hành nhiều hơn sẽ khiến bạn thành thạo các kỹ năng một cách tự nhiên! Vì vậy, chúng ta hãy theo dõi hướng dẫn tiếp theo để thực hành nhiều hơn!

Bài thực hành 1:

* Cách sử dụng "Biến riêng"

Bài thực hành 2:

* Cách sử dụng Biến toàn cục

Bài học nâng cao:

* Cách sử dụng Biến trong một trò chơi - "Trò chơi chiến đấu IO"


developer_center/developer_editor/variable.txt · Sửa đổi lần cuối: 2023/11/06 20:03 bởi alien