Skip to content

maptoan/MLines98

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Mập's Lines98 Pro v6.1

Một phiên bản hiện đại, gọn nhẹ và tối ưu của trò chơi kinh điển Lines 98.

🎮 Giới thiệu

Mập's Lines98 Pro là dự án được viết lại với tư duy "Clean Code", tách biệt hoàn toàn logic trò chơi (Engine), hiển thị (Renderer) và điều khiển (Game Controller). Tất cả chỉ gói gọn trong một file HTML duy nhất, cực kỳ tiện lợi để lưu trữ và chơi mọi lúc mọi nơi mà không cần cài đặt.

✨ Tính năng nổi bật

  • Di động (Portable): Chỉ cần một file .html duy nhất, không cần cài đặt, không cần server.

  • Kiến trúc sạch: Code được tổ chức theo mô hình Engine/Renderer/Controller, dễ dàng bảo trì và mở rộng.

  • Trải nghiệm mượt mà: Hiệu ứng di chuyển bóng được tối ưu hóa tốc độ cao.

  • Tính năng thông minh:

  • Hỗ trợ Hoàn tác (Undo) nước đi.

  • Tự động lưu ván chơi (localStorage).

  • Lưu điểm cao (High Score).

  • Level Persistence: Khi thua, bạn có thể chơi lại ngay tại level hiện tại thay vì phải bắt đầu từ đầu.

  • Âm thanh: Sử dụng Web Audio API (không cần file âm thanh ngoài, tải cực nhanh).

  • Responsive: Tự động điều chỉnh giao diện trên cả điện thoại và máy tính.

🕹 Cách chơi

  1. Chọn bóng: Nhấp vào quả bóng bạn muốn di chuyển.
  2. Di chuyển: Nhấp vào ô trống trên bàn cờ để di chuyển bóng đến đó (nếu có đường đi).
  3. Ghi điểm: Xếp ít nhất 5 quả bóng cùng màu thành một hàng (ngang, dọc hoặc chéo) để ghi điểm và xóa chúng khỏi bàn cờ.
  4. Mục tiêu: Đừng để bàn cờ đầy bóng!

🛠 Kỹ thuật

  • Ngôn ngữ: Vanilla JavaScript (ES6+), HTML5, CSS3.
  • Đồ họa: HTML5 Canvas.
  • Âm thanh: Web Audio API.
  • Lưu trữ: LocalStorage.

🚀 Cách sử dụng

  1. Tải file Lines98.html về máy.
  2. Mở file bằng bất kỳ trình duyệt web hiện đại nào (Chrome, Firefox, Edge, Safari).
  3. Thưởng thức trò chơi!

📝 Tác giả

Dự án được phát triển bởi toanmap.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages