BATTLESHIPS(6)

명칭
bs - 전함 게임

서식
bs [ -b | -s ] [ -c ]

해설
이 프로그램에서는, 컴퓨터를 상대에게 10x10 의 보드상에서 친숙한 전함 게임을 할 수 있습니다. 인터페이스는 비주얼로 거의 설명의 필요는 없을 것입니다. rogue 나 hack 의 이동 키 hjklyubn 에 의해 「바다」에서 커서를 움직여, 배를 두거나 총알을 쏘거나 합니다.

배를 두는 장소를 선택할 때는, 대문자를 입력해야 하는 것에 주의해 주세요 (결국, 이것이 대문자의 배가 됩니다). 배를 두고 있는 동안은, `r'명령로, 현재의 커서 위치를 무시해, 현재 선택되고 있는 배를 랜덤에 두는 것이 할 수 있습니다. `R'명령에서는 나머지의 배를 모두 랜덤에 둡니다. ^L 커멘드 (페이지 넘기기, ASCII 로 12)에서는 화면을 재묘화 합니다.

명령행의 그어 수는 게임의 모드를 제어합니다.
	-b 로 `blitz'모드를 선택합니다.
	-s 로 `salvo'모드를 선택합니다.
	-c 로 배를 근처 맞아 둘 수가 있게 됩니다.
`blitz'모드에서는, 명중하고 있는 동안은 다른 한쪽이 공격해 계속됩니다.

`salvo'모드에서는, 플레이어는 자신의 차례마다, 아직 떠 있는 자신의 배한 척에 대해 일발 공격할 수가 있습니다. 이 모드에서는 빨리 명중시켜,선을 파괴할 수가 있다 그렇다고 하는 이점이 있습니다만, 자신이 쾌속 초계 어뢰정만으로 많은 사람의 군대로 향하는 경우, 그 상황은 보다 곤란한 것이 됩니다.

보통은, 배는 적어도 바다 1 매스 분리해 두지 않으면 안됩니다. -c 옵션으로 이 체크가 무효가 되어, 배를 밀집한 일단으로 할 수 있도록(듯이) 됩니다.

한 번 가라앉혀야 할 배를 찾아내면(자) 컴퓨터가 이용하는 알고리즘은 최적인 것임을 증명할 수 있습니다. 랜덤에 공격하는 알고리즘이 흩뿌리는 기준에서는 그렇지 않을 것입니다.

저자
처음은, Bruce Holloway 라고 하는 사람에 의해 1986 년에 쓰여졌습니다. salvo 모드는 Chuck A.DeGaul (cbosgd! cad)에 의해 추가되었습니다. 비주얼 유저 인터페이스, 「밀집한 일단」옵션, 코드의 개서, 메뉴얼 페이지는, 1989 년 8 월, Eric S. Raymond <esr@snark.thyrsus.com> 에 밤의 것입니다.