Человек (левое поле) играет против программы (правое поле). У каждого игрока на поле размером 10x10 есть корабли разных размеров - авианосцы, подводные лодки, крейсера, парусники. Каждое попадание отмечается звуком, уничтоженные суда тонут, но их очертания остаются видны.
Расстановка кораблей производится автоматически (клик на кнопку справа вверху с крейсером и стрелкой вниз) или вручную, нажатием на соответствующие клетки левого поля. Клик на клетку рядом с кораблём увеличивает его длину, нажатие на размещённый корабль снимает его с поля. Чтобы очистить поле, нажмите на кнопку со стрелкой вниз.
Игра начинается первым кликом (выстрелом) игрока по правому полю. Количество и размеры кораблей противника (программы) соответствуют количеству и размерам кораблей игрока.
Идея / теория:
http://ru.wikipedia.org/wiki/Морской_бой_(игра)