Lập trình games với Love2D - Chương 16
![]() []() ```lua ``` ------ [Trước](/learn/detail?learnId=15) | [Mục lục](/learn/search?keyword=Lập%20trình%20games%20với%20Love2D) | [Kế tiếp](/learn/detail?learnId=17)... Đọc thêm
![]() []() ```lua ``` ------ [Trước](/learn/detail?learnId=15) | [Mục lục](/learn/search?keyword=Lập%20trình%20games%20với%20Love2D) | [Kế tiếp](/learn/detail?learnId=17)... Đọc thêm
![]() []() ```lua ``` ------ [Trước](/learn/detail?learnId=14) | [Mục lục](/learn/search?keyword=Lập%20trình%20games%20với%20Love2D) | [Kế tiếp](/learn/detail?learnId=16)... Đọc thêm
Hãy sử dụng mọi thứ chúng ta đã học cho đến nay để tạo ra một trò chơi đơn giản. Bạn có thể đọc về lập trình và tạo trò chơi nếu muốn, nhưng để thực sự học nó, bạn sẽ phải làm điều đó. Một trò chơi về cơ bản là một loạt các vấn ... Đọc thêm
Giả sử chúng ta đang tạo một trò chơi trong đó bạn có thể bắn hạ quái vật. Một con quái vật sẽ chết khi bị trúng đạn. Vậy điều chúng ta cần kiểm tra là: Con quái vật có va chạm với viên đạn không? Chúng ta sẽ tạo một chức năng kiểm ... Đọc thêm
Tạo và sử dụng hình ảnh là một công việc rất dễ dàng trong LÖVE. Đầu tiên chúng ta cần một hình ảnh. Tôi sẽ sử dụng hình ảnh này:  Tất nhiên, bạn có thể sử dụng bất kỳ hình ảnh nào bạn thíc... Đọc thêm
Lớp giống như bản thiết kế. Bạn có thể tạo nhiều ngôi nhà với một bản thiết kế. Tương tự, chúng ta có thể tạo nhiều đối tượng trong một lớp.  Đối với lớp chúng ta sẽ sử dụng thư việ... Đọc thêm
Thư viện là mã mà mọi người có thể sử dụng để thêm chức năng nhất định vào dự án của họ. Hãy thử một thư viện. Chúng ta sẽ sử dụng ```tick``` của ```rxi```. Bạn có thể tìm thấy thư viện trên [GitHub](https://github.com/rxi/tick). Bấm v... Đọc thêm
### Tập tin Với nhiều file, mã của chúng ta sẽ trông ngăn nắp hơn và dễ điều hướng hơn. Tạo một file mới có tên ```example.lua```. Đảm bảo rằng nó nằm trong cùng thư mục với file ```main.lua```. Bên trong file này, tạo một biến. Mình sẽ đ... Đọc thêm
Trong chương trước, chúng ta đã sử dụng bảng làm danh sách đánh số, nhưng chúng ta cũng có thể lưu trữ giá trị theo một cách khác: Bằng chuỗi. ```lua function love.load() --rect là viết tắt của hình chữ nhật (rectangle) rect = {} rect["width"] ... Đọc thêm
### Các bảng - Tables Các bảng về cơ bản là các danh sách mà chúng ta có thể lưu trữ các giá trị. Bạn tạo bảng có dấu ngoặc nhọn ```{}```: ```lua function love.load() fruits = {} end ``` Chúng ta vừa tạo một bảng có tên là ```fruits```. Bây gi... Đọc thêm