Skip to content

NathanDai5287/Battle-Tabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Battle Tabs

This game was inspired by BattleTabs - Chrome Web Store

It is a Python implementation of the old version of the game.

Installation

In order to run Battle Tabs, you must have Python installed.

Use the package manager pip to install dependencies. The only one used is NumPy.

pip install numpy

Then clone the repository.

git clone https://github.com/NathanDai5287/Battle-Tabs.git

Usage

cd into Battle Tabs.

cd Battle-Tabs

Run battletabs.py

battletabs.py

or

python battletabs.py

Rules

After you run battletabs.py, a 7 × 7 window will open.

To make a guess, click on one of the squares.

After you guess, you will know the Manhattan distance to the nearest ship.

If you hit a ship, the square will turn red, and the number inside will be 0.

There are 4 different ships: 2 × 2, 1 × 4, 1 × 3, and 1 × 1. They can be rotated in any direction.

o o
o o
o o o o
o o o
o

Your score is the number of guesses it takes you to destroy all the ships. For reference, a "par" score would be 20. If it takes you less than 20 guesses, good job. If it takes more than 20, you're bad, or you got unlucky that round. You can tell yourself whatever you like.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update testing.py as appropriate.

License

MIT

About

Fun singleplayer offline game to pass time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages