Skip to content

zendalona/snakes-and-ladders

 
 

Repository files navigation

Accessible Snakes-And-Ladders

Table of Contents

Features

  • Players Selection: Choose the number of players you want for the game. Play solo or with friends, and you can even include machine players to make it more interesting.

  • Multiple Game Boards: Explore four unique game boards, each with its own layouts and challenges.

  • Education mode: Test your math skills as you manually calculate and type in answers to move your token. You have three chances to provide the correct answer, or the game will automatically adjust your position. .

  • Voice Assistance: Receive real-time voice notifications and assistance throughout the game via a screen reader.

  • Shortcut keys:Use shortcut keys to announce the current positions of players, snakes, and ladders. Simply press 'P' to check your position and 'A' to announce the locations of snakes and ladders on the board.

Getting Started

Prerequisites

Before running the Accessible Snakes-And-Ladders, make sure you have the following prerequisites installed:

  • Python3
  • GTK

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/zendalona/snakes-and-ladders
  2. Navigate to the project directory:

    cd snakes-and-ladders
  3. To install:

     python3 setup.py install --install-data=/usr

Usage

Selecting the options

Upon opening the application, you'll see a window with various options for customizing the Game. you'll find four distinct game boards, each with its own unique layout and challenges. Choose the game board that intrigues you the most. Next, decide the number of players for your game – you can even play against machine players if you prefer. Now, it's time to pick your game mode: Normal Mode for automatic token movement or Education Mode for a math-filled challenge.

Rolling dice

  • Just press the 'Spacebar' key to roll the dice and initiate your turn. The dice will unveil a number between 1 and 6. To kickstart the game, you'll need a roll of either 1 or 6. If you're fortunate enough to roll a 6, you earn a bonus turn. Use your arrow keys (Left, Right, Up, Down) for strategic moves across the board. If you'd like to know the exact positions of snakes and ladders, press the 'A' key. And if you ever want to check your current position, simply hit the 'P' key.

Project Information

  • Operating System: GNU/Linux
  • Programing language: Python
  • FrameWork:GTK

For more details on the project setup, configuration, and development, please refer to the project's code and documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%