Skip to content

A snakes and ladders game with monopoly features made with c++ and cmu graphics library

Notifications You must be signed in to change notification settings

Ghaithq/SnakesAndLaddersMonoplolyGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snakes & Ladders and Monopoly games

In this project we built a simple game application that is a mixture between the Snakes & Ladders and Monopoly games. The general idea of the game is four players moving in a grid having snakes, ladders, and Cards. The player goal is to get to the last cell before anyone else. He also takes advantage of the special cells to boost his game and obstruct his opponents. The game ends when a player reaches the last cell.

Modes

  1. Design mode: is where the user is able to build the playing grid, the player can add, copy, cut, paste, and delete any game object. He can also save a grid and load a previously saved grid.
  2. Play mode: is where the user plays the game itself, the player is moving in a grid of 99 cells divided into rows and columns. Each cell has a number from 1 to 99. They are divided to 9 rows and 11 columns, every 3 turns, a player dice roll is used to add money to his wallet instead of moving. A player gets 10*t coins (where t is the result of rolling the dice).

Game objects

  1. Ladder
  2. Snake
  3. Card making the cell a special cell

Main Toolbar Operations

[I] Design Mode:

  1. Add Ladder
  2. Add Snake
  3. Add Card
  4. Copy Card
  5. Cut Card
  6. Paste Card
  7. Delete Game Object
  8. Save Grid
  9. Open Grid
  10. Switch to Play Mode
  11. Exit

[II] Play Mode:

  1. Roll Dice
  2. Input Dice Value
  3. New Game
  4. Switch to Design Mode
  5. Exit

Game Cards

  1. Card1: Decrements the value of the passing player’s wallet by a value specified when creating the grid.
  2. Card2: Moves the player forward to the start of the next ladder in the grid.
  3. Card3: gives the player an extra dice roll.
  4. Card4: prevents the player from rolling the next turn.
  5. Card5: Moves the player backward with the same number of steps that he just rolled.
  6. Card6: Instructs the player to go to a specific cell.
  7. Card7: Restarts the game for the first player whose cell is after the current player in the grid.
  8. Card8: This card is a prison, when a player stops at it, the player should choose either to pay specific amount of coins to go out of the prison, or stay in prison and not playing for 3 turns.
  9. Cards [from 9 to 11]: This Card is a station for a specific price, this specific price is deducted from the player’s wallet in case he chooses to buy the cell, gives the player the option to buy this cell and all cells containing a card with the same number, whenever another player stops at a cell owned by another player, he has to pay fees to the player who owns the cell.
  10. Card12: This card moves the ownership of the most expensive station that the current user owns from the current user to the player that has the least amount of coins in his wallet.

ScreenShots

image image image image

©️Developers

Name Email
Fares Atef [email protected]
Amr ElSheshtawy [email protected]
Ghaith Mohamed [email protected]

About

A snakes and ladders game with monopoly features made with c++ and cmu graphics library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published