This project is an enhanced version of the classic Minesweeper game, built in Java, featuring:
Undo Move Functionality:
Players can undo their last move, whether it was uncovering a single cell or triggering a chain uncover.
This ensures strategic flexibility and allows for corrections during gameplay.
Interactive Tutorial Bot:
A built-in bot guides new players through the gameplay mechanics.
The bot provides helpful tips, and demonstrates sample moves to ensure a smooth onboarding experience.
Classic Minesweeper Gameplay: Includes uncovering cells, marking mines, and avoiding detonations.
Undo Capability: Redo incorrect moves or explore alternate strategies.
Tutorial Bot: Learn Minesweeper with step-by-step instructions.
Dynamic UI: Visual updates to track your progress and remaining mines.
This implementation aims to enhance the player experience by making the game more accessible and forgiving while retaining the challenge and fun of Minesweeper!
International University - HCMIU. Quarter 6, Linh Trung Ward, Thu Duc City, Ho Chi Minh City, Vietnam.
Computer Science - SCSE. School of Computer Science and Engineering. Room A1.604, Ho Chi Minh City International University.
Algorithms & Data Structures.
Java.
Chi Thanh Vi PhD of Computer Science - vcthanh@hcmiu.edu.vn
MSC. Thai Trung Tin - tttin@hcmiu.edu.vn
Nguyễn Huỳnh Minh Đức ITCSIU22218 https://github.com/minhduckd5
Nguyễn Thành Nam ITCSIU22311 https://github.com/NguyenThanhNamIT
- Kenny Yip Coding: Code Minesweeper in Java - https://youtu.be/5VrMVSDjeso?si=7DunNwlQYjqljBsp
- CodingWithTim: Java Tutorials - https://www.youtube.com/watch?v=YYcP-Y882LI&list=PLfVlxZooqrPteAbVSQ93Ss9DrUxjmpNX5&pp=iAQB
- gaspar coding: Programming Minesweeper Game in Java, Tutorial - https://youtu.be/r_u_C1VEKFA?si=ADI84zmgPIm9agNz
- Github: minesweeper - https://github.com/Gaspared/minesweeper