Skip to content

aayush7908/Snake-Ladder-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Snake-Ladder-Game

This is a simple game developed using java. The game has Single Player and Two Player modes. In single player mode, one user will play with the computer, where computer will automatically throw the dice according to its turn.

Concept of multithreading is used here. When a new game is started, an object of class Game is created. A thread is created for for each player. Game object contains a variable turn, that specifies which player's turn it is. A thread representing that player is allowed to throw the dice, while the other one waits for its turn to come. This way, no player comes in each other's way.

The details of each move in a game are recorded in a file demo.txt using the concept of File-Handling. After the game is finished, each player can see their moves made during the game.

Home-Page

home-page

Game-Board

Single-Player:

single-player

Two-Player:

two-player

Installation

To clone the project, open the git bash terminal in a desired directory and execute the following command:

git clone https://github.com/aayush7908/Snake-Ladder-Game.git

After this, a new directory with the name Snake-Ladder-Game will be created within the current working directory. Open this directory in terminal and execute the below given command:

javac -d "./bin" src/main/java/*.java

By doing this, .class files will be created inside a newly created bin directory. Now, move to the bin directory using the command:

cd bin

Then start the application using:

java Main

Releases

No releases published

Packages

No packages published

Languages