Yep! Petr's game got me curious about a QB64 version except I did not want to play with Lan or another person. Neither am I profecient in Petr's language to understand his code. So I built my own version of Battleship from scratch with a code start very much like I posted here for Prithak (and any one else who wants head start with board game)
http://www.qb64.net/forum/index.php?topic=14838.msg128732#msg128732EDIT: Oh I thought Petr had some background info for game, well here is good start:
https://en.wikipedia.org/wiki/Battleship_game
Here is the source to my first version with AI playing a decent game (finally!) in a zip file (only one source bas).
Here are some screen shots of significant times while getting the AI going, the last (Battleship 1.png) is how the current version looks with some debug data still displayed (kind of interesting to watch the hits on each ship though wouldn't be allowed in real Battleship Game, though marking off sunk ships would be.)
I have a report from a Linux user at TJP that the source is failing to compile in C++, so I need help with feedback from other Linux users, what their results are?
http://qb64.thejoyfulprogrammer.com/showthread.php?tid=1321&pid=6930&rndtime=15246674821112043500#pid6930
Help?
UPDATE: he got it going! yeah!
I am more into getting bare bones code working with AI than fancy graphics and sound effects so feel free to offer your mods for that if you get anything you like going.

Update 2018-04-25 PM: I have updated the zip file with a new improved source file that lists only the ships SUNK.
I have also changed out the snapshot so the latest version is shown (with this date).
Update 2018-04-26: I have updated the zip file again with another improved source PLUS
3 png image tiles
6 wav sound files
1 New Player Instructions.txt file
The source code now has an outer Play Again loop and an auto setup for the Player if don't want to setup ships manually.
Thanks to Johnno at TJP for the assets files and to Petr for comparing versions that gave me the idea for autosetup for Player.