Skip to content

In this project, we plan to revisit classic board games with a touch of nostalgia 😊 Our focus is on reviving the beloved game of Halma, bringing it to life in a captivating graphic environment.

HosnawHb/Halma-With-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Halma-With-Java

Project Description:

🎲 In this project, we plan to revisit classic board games with a touch of nostalgia 😊
Our focus is on reviving the beloved game of Halma, bringing it to life in a captivating graphic environment.


Gameplay:

πŸ•ΉοΈ The objective of Halma is to strategically navigate your pieces to your opponent's territory by employing simple movements, such as moving to adjacent houses or executing exhilarating chain jumps over other pieces.
It's worth noting that pieces are allowed to move backward, and there are no penalties for jumping over existing pieces. β™ŸοΈ


Game Completion:

🏁 The game reaches its thrilling conclusion when a player successfully relocates all their pieces to the opponent's field. Once the game wraps up, the victorious player's name, along with the total number of moves made, is recorded in a file. Each transition of turns counts as a move, adding to the excitement. πŸŽ‰πŸ’Ύ

Game Environment:

πŸ’» Upon launching the program, users are greeted with a menu offering various enticing options: start the game, view high scores, or gracefully exit.
After choosing to commence the game, players are prompted to enter their names, specify the size of the board (n), and determine the number of rows of pieces (m). It's important to keep in mind that the board size must be an even number, and the number of rows should fall within the acceptable range of 1 βˆ’ 𝑛 ≀ π‘š ≀ 1.
Any invalid input will not be accepted. πŸ“ŠπŸ–₯️
Additionally, within the game environment, players have convenient options to return to the main menu or indulge in an exhilarating rematch without recording a score. πŸ”„πŸ†

Please note that this README provides a concise overview, focusing primarily on the implementation of Halma within a captivating graphical interface. For comprehensive details, including source code and comprehensive documentation, please refer to the project repository. πŸ“šπŸ”

About

In this project, we plan to revisit classic board games with a touch of nostalgia 😊 Our focus is on reviving the beloved game of Halma, bringing it to life in a captivating graphic environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages