Môn học: Lập trình Frontend
MSSV: 21130447
Họ tên: Võ Đức Minh
Đề tài: Game Rắn Săn Mồi
- Điều khiển rắn di chuyển trong không gian canvas.
- Khi rắn ăn mồi, kích thước sẽ tăng lên.
- Không gian giới hạn rắn trong một lưới cố định.
- Kiểm tra va chạm giữa đầu rắn và biên canvas.
- Kết thúc trò chơi nếu xảy ra va chạm.
- Thức ăn di chuyển ngẫu nhiên sau mỗi khoảng thời gian.
- Tăng độ khó cho người chơi.
- Tạo ra các chướng ngại vật tĩnh xuất hiện ngẫu nhiên.
- Người chơi phải điều khiển rắn tránh va chạm với vật cản.
- Sử dụng thuật toán BFS (Breadth-First Search) để điều khiển AI.
- AI cạnh tranh với người chơi trong việc thu thập thức ăn.
- Hướng đối tượng:
Snake: Quản lý rắn người chơi.Node: Đại diện cho mỗi ô trong lưới canvas.SnakeAI: Rắn do AI điều khiển sử dụng BFS để tìm đường.
- Sử dụng Local Storage để lưu:
- Tùy chọn tốc độ chơi
- Cấp độ người chơi đạt được
- Thanh Time Bar hiển thị thời gian và tăng áp lực ở các cấp độ cao.
- Giao diện canvas đơn giản, rõ ràng, dễ thao tác.
- Clone repository:
git clone https://github.com/ducminh1804/Snake-game-BFS
