Simple Battleship game
Project description
Battleship 🛥️
Simple Battleship game in Python.
This is a simple naive implementation with dynamic grid support.
Challenge
Create an application to allow a single human player to play a one-sided game of Battleships against ships placed by the computer.
The program should create a 10x10 grid, and place a number of ships on the grid at random with the following sizes:
- 1x Battleship (5 squares)
- 2x Destroyers (4 squares)
The player enters coordinates of the form “A5”, where "A" is the column and "5" is the row, to specify a square to target. Shots result in hits, misses or sinks. The game ends when all ships are sunk.
Run
pip3 install battleship-py
python3 -m battleship
Commands
Name | Description |
---|---|
HELP | Prints an help message about the commands. |
QUIT | Quits the Battleship game. |
DESTROY | Destroys the game by shooting all the vessels. |
Prints the current state of the game to console. | |
EMOJI | Prints the emoji version of the state. |
(X)(Y) | Shoots the target coordinate (eg: A5). |
Build Automation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
battleship-py-0.2.0.tar.gz
(8.4 kB
view hashes)
Built Distribution
Close
Hashes for battleship_py-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0231632dd66b2200019029fba792057caea72db9d1ef85614a5992ef258648e |
|
MD5 | 66336df9583fa5c810f04d65bb97c5df |
|
BLAKE2b-256 | 2a8c9c8772a5fddb4f42ab15ad79006c88f35c106f3d4843e414b86f2e8944d8 |