BATTLESHIP
15 Achievements
1,000
8-10h
No place to hide
Reveal all of your opponent's grid coordinates before winning a VS game.
150
3.13%
How to unlock the No place to hide achievement in BATTLESHIP - Definitive Guide
Each fleet has carriers that allow you to attack many coordinates at once. Have the second player place their ships clumped together. Skip a few turns to build up your points, then unleash them, making sure to not win the game until you've hit all the other spaces.
The second player doesn't need to play at all. They can just press to skip their turns. I do not believe that player 2 can earn any achievements.
Edit: Per the comments, make sure that you fill in all of the blank spaces as well.
I am found this video is work achievements.
For this trophy you must uncover the entire map of you opponents grid (have red and white pegs covering the entire map). This is easiest done in a "player vs player" match and just keep using your white attacks to uncover what is where while just skipping player 2's turns so that you don't have to worry about getting attacked and losing before you're done. Once you uncovered all the spots, then just use your red attacks to finish off player 2's ships and win the game. Once you finish the game doing that, the trophy will pop.
This can be easily boosted with a second controller. Simply start a 2-player match and group the second controller's ships together. Use your white resources to reveal their entire grid, then blast away their ships.