You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/vi/6-space-game
localizeflow[bot] e903c7e704
chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes)
7 months ago
..
1-introduction chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
2-drawing-to-canvas chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
3-moving-elements-around chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
4-collision-detection chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
5-keeping-score chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
6-end-condition chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
solution chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
README.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago

README.md

Xây dựng trò chơi không gian

Một trò chơi không gian để học các nguyên tắc cơ bản nâng cao của JavaScript

Trong bài học này, bạn sẽ học cách tự xây dựng trò chơi không gian của riêng mình. Nếu bạn từng chơi trò "Space Invaders", trò chơi này có cùng ý tưởng: điều khiển một tàu vũ trụ và bắn vào những quái vật từ trên xuống. Đây là hình ảnh của trò chơi hoàn chỉnh:

Trò chơi hoàn chỉnh

Trong sáu bài học này, bạn sẽ học được những điều sau:

  • Tương tác với phần tử Canvas để vẽ các đối tượng lên màn hình
  • Hiểu hệ tọa độ Cartesian
  • Học mô hình Pub-Sub để tạo kiến trúc trò chơi dễ bảo trì và mở rộng
  • Tận dụng Async/Await để tải tài nguyên trò chơi
  • Xử lý sự kiện bàn phím

Tổng quan

Nguồn tài nguyên

Các tài nguyên được sử dụng trong bài này đến từ https://www.kenney.nl/.
Nếu bạn yêu thích việc xây dựng trò chơi, đây là một nguồn tài nguyên rất tốt, có nhiều tài nguyên miễn phí và một số tài nguyên trả phí.


Tuyên bố miễn trừ trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn thông tin chính thức. Đối với các thông tin quan trọng, khuyến nghị sử dụng dịch vụ dịch thuật chuyên nghiệp từ con người. Chúng tôi không chịu trách nhiệm cho bất kỳ sự hiểu lầm hoặc diễn giải sai nào phát sinh từ việc sử dụng bản dịch này.