Skip to content

Shiphan/battleship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Battleship

+---------+---------+---------+---------+---------+---------+---------+---------+
|         | / ... \ | / ... \ |         |         |         |         | \ =#= / |
|         |  .   .  |  .   .  |         |         |         |         |  >#@#<  |
|         | \ ... / | \ ... / |         |         |         |         | / =#= \ |
+---------+---------+---------+---------+---------+---------+---------+---------+
| \ =#= / |        ____        __  __  __          __    _            |         |
|  >#@#<  |       / __ )____ _/ /_/ /_/ /__  _____/ /_  (_)___        |         |
| / =#= \ |      / __  / __ `/ __/ __/ / _ \/ ___/ __ \/ / __ \       |         |
+---------+     / /_/ / /_/ / /_/ /_/ /  __(__  ) / / / / /_/ /       +---------+
|         |    /_____/\__,_/\__/\__/_/\___/____/_/ /_/_/ .___/        |         |
|         |                                           /_/             |         |
|         |                                               by Shiphan  |         |
+---------+---------+---------+---------+---------+---------+---------+---------+
| \ =#= / | \ =#= / |         |         |         |  /-X--- | ---X--- | ---X-\  |
|  >#@#<  |  >#@#<  |         |         |         | | X#X   |   X#X   |   X#X | |
| / =#= \ | / =#= \ |         |         |         |  \-X--- | ---X--- | ---X-/  |
+---------+---------+---------+---------+---------+---------+---------+---------+
|         |         |          - Join a game                |         |         |
|         |         |          - Start a game               |         |         |
|         |         |          - Exit                       |         |         |
+---------+---------+---------+---------+---------+---------+---------+---------+

Requirements

  • C compiler (gcc or clang)
  • POSIX/Unix header
    • Free BSD or Mac OS will probably just work
    • Windows can use WSL
  • A good terminal
  • make (optional)

How to play

  • wasd or hjkl(vim motion) for moving cursor
  • <Space> for locking ship placement during preparing phase
  • <Enter> for everything that should use enter

+---------+---------+---------+---------+---------+---------+
|  .   .  |         |         |         |         |         |
| ~((_))~ |         |         |         |         |         |
|  ~ - ~  |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+
| / ... \ |         | ⢐⠉   ⠉⢢ | ⠔⢈⠄ ⠠⡁⠢ |         |         |
|  .   .  | ⢎ ⢾⣿⡷ ⡱ | ⡁ ⢾⣿⡷ ⢈ |  ⠆⠰⣿⠆⠰  |         |         |
| \ ... / |         | ⠣     ⠜ | ⠢⢈⠂ ⠐⡁⠔ |         |         |
+---------+---------+---------+---------+---------+---------+
| \ =#= / | ⠔⢈⠄ ⠠⡁⠢ | ⠔⢈⠄ ⠠⡁⠢ |         |         |         |
|  >#@#<  |  ⠆⠰⣿⠆⠰  |  ⠆⠰⣿⠆⠰  |         |         |         |
| / =#= \ | ⠢⢈⠂ ⠐⡁⠔ | ⠢⢈⠂ ⠐⡁⠔ |         |         |         |
+---------+---------+---------+---------+---------+---------+
|  /----- | ------- | -----\  |         |         |         |
| |       |         |       | |         |         |         |
|  \----- | ------- | -----/  |         |         |         |
+---------+---------+---------+---------+---------+---------+
|  /-X--- | ---X--- | ---X-\  |         |         |         |
| | X#X   |   X#X   |   X#X | |         |         |         |
|  \-X--- | ---X--- | ---X-/  |         |         |         |
+---------+---------+---------+---------+---------+---------+
|   ---   |         |         |         |         |         |
|  /   \  |         |         |         |         |         |
| |     | |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+
| |     | |         |         |         |         |         |
| |     | |         |         |         |         |         |
| |     | |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+
| |     | |         |         |         |         |         |
|  \   /  |         |         |         |         |         |
|   ---   |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+
|   -X-   |         |         |         |         |         |
|  /X#X\  |         |         |         |         |         |
| |  X  | |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+
| |  X  | |         |         |         |         |         |
| | X#X | |         |         |         |         |         |
| |  X  | |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+
| |  X  | |         |         |         |         |         |
|  \X#X/  |         |         |         |         |         |
|   -X-   |         |         |         |         |         |
+---------+---------+---------+---------+---------+---------+

20 ...............\\\\\\  <<< <>      ///////////////...... 18
20 ░░░░░░░░░░░░░░░▓▓▓▓▓▓  <<< <>      ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░ 18
20 ░░░░░░░░░░░░░░░██████  <<< <>      ███████████████░░░░░░ 18
3 * 14 * 3

訊號

  • READY 1,12 // 0/1, hp
  • FIRE 0,0
  • HIT 0,0
  • MISS 0,0
  • DESTROYED h,0,2,0 // x1,x2,y (x2 > x1)
  • DESTROYED v,0,0,2 // x,y1,y2 (y2 > y1)
  • IGNORE

About

Battleship in terminal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages