Hacker News new | past | comments | ask | show | jobs | submit login

Hey, author here - ships can't touch diagonally.



Yeah, maybe you should put that closer to the top. It took me 5-10 minutes to realize that I hadn't scrolled down quite far enough to see that extra rule.

It's especially easy to miss if you're already familiar with the original 2-player version of Battleship, since there's no such rule in that game.


Milton-Bradley's official rules do not have that restriction: https://www.hasbro.com/common/instruct/BattleShip_(2002).PDF

It's been a while since 1970-something, but I remember a no-ajacency rule clearly from a variant played in Czechoslovakia.

Here is some site giving Battleship with a "no touch" rule: https://www.yourturnmyturn.com/rules/battleships.php

It appears to be European; you can switch to a Dutch and German version of the site.

Maybe this is European vs. American rules?

The German version of the Battleship page gives Rule 1 as "Die Schiffe dürfen nicht aneinander stoßen" which seems to mean that they cannot touch each other (not simply that they mustn't overlap).

The point of the no touch rule is that you can use your brain: from the hit information, you infer water areas where the enemy must not have ships.

Under the Milton-Bradley rules, the players can just clump their ships together into a small area; it's just more or less pure guessing. If you hit two squares side by side, you cannot infer that they are sections of the same hull; they could belong to two parallel hulls, or to two ships "parallel parked". It's dull to be able to infer next to nothing.

Solitaire Battleship itself goes back to 1982: https://en.wikipedia.org/wiki/Battleship_(puzzle)

It seems to have had the no-touch rule from the beginning.


Yeah, that can be confusing - just updated the "show mistakes" code with a special-case "Ships can't touch diagonally" message when that happens, hopefully that'll help.


You need to make the rule more obvious, and you need to let people know that the shape of the ship in the starting condition is fixed.

Although, I guess I did figure it out, so maybe it's not necessary.


Why not?


Because that's one of the ship placement rules of the puzzle. It's listed at the bottom of the instructions, before the tips.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: