1984263bcSMatthew Dillon.\" $FreeBSD: src/games/bs/bs.6,v 1.1.1.1.12.1 2001/07/22 11:32:10 dd Exp $ 21a3c4bd7SSascha Wildner.Dd August 23, 1989 31a3c4bd7SSascha Wildner.Dt BS 6 41a3c4bd7SSascha Wildner.Os 51a3c4bd7SSascha Wildner.Sh NAME 61a3c4bd7SSascha Wildner.Nm bs 71a3c4bd7SSascha Wildner.Nd battleships game 81a3c4bd7SSascha Wildner.Sh SYNOPSIS 91a3c4bd7SSascha Wildner.Nm 101a3c4bd7SSascha Wildner.Op Fl bsc 111a3c4bd7SSascha Wildner.Sh DESCRIPTION 12984263bcSMatthew DillonThis program allows you to play the familiar Battleships game against the 131a3c4bd7SSascha Wildnercomputer on a 10x10 board. 141a3c4bd7SSascha WildnerThe interface is visual and largely self-explanatory; 151a3c4bd7SSascha Wildneryou place your ships and pick your shots by moving the 161a3c4bd7SSascha Wildnercursor around the 171a3c4bd7SSascha Wildner.Sq sea 181a3c4bd7SSascha Wildnerwith the 19987b2165SSascha Wildner.Xr rogue 6 20987b2165SSascha Wildner/ 211a3c4bd7SSascha Wildner.Xr hack 6 221a3c4bd7SSascha Wildnermotion keys 231a3c4bd7SSascha Wildner.Dq hjklyubn . 241a3c4bd7SSascha Wildner.Pp 25984263bcSMatthew DillonNote that when selecting a ship to place, you must type the capital letter 261a3c4bd7SSascha Wildner(these are, after all, capital ships). 271a3c4bd7SSascha WildnerDuring ship placement, the `r' command may be used to ignore the current 281a3c4bd7SSascha Wildnerposition and randomly place your currently selected ship. 291a3c4bd7SSascha WildnerThe `R' command will place all remaining ships randomly. 301a3c4bd7SSascha WildnerThe \&^L command (form feed, ASCII 12) will force a screen redraw). 311a3c4bd7SSascha Wildner.Pp 32984263bcSMatthew DillonThe command-line arguments control game modes. 331a3c4bd7SSascha Wildner.Bl -tag -width ".Fl b" 341a3c4bd7SSascha Wildner.It Fl b 351a3c4bd7SSascha Wildnerselects a 361a3c4bd7SSascha Wildner.Dq blitz 371a3c4bd7SSascha Wildnervariant 381a3c4bd7SSascha Wildner.It Fl s 391a3c4bd7SSascha Wildnerselects a 401a3c4bd7SSascha Wildner.Dq salvo 411a3c4bd7SSascha Wildnervariant 421a3c4bd7SSascha Wildner.It Fl c 431a3c4bd7SSascha Wildnerpermits ships to be placed adjacently 441a3c4bd7SSascha Wildner.El 451a3c4bd7SSascha Wildner.Pp 461a3c4bd7SSascha WildnerThe 471a3c4bd7SSascha Wildner.Dq blitz 481a3c4bd7SSascha Wildnervariant allows a side to shoot for as long as it continues to score hits. 491a3c4bd7SSascha Wildner.Pp 501a3c4bd7SSascha WildnerThe 511a3c4bd7SSascha Wildner.Dq salvo 521a3c4bd7SSascha Wildnergame allows a player one shot per turn for each of his/her ships still afloat. 531a3c4bd7SSascha WildnerThis puts a premium scoring hits early and knocking out some 54984263bcSMatthew Dillonships and also makes much harder the situation where you face a superior force 55984263bcSMatthew Dillonwith only your PT-boat. 561a3c4bd7SSascha Wildner.Pp 571a3c4bd7SSascha WildnerNormally, ships must be separated by at least one square of open water. 581a3c4bd7SSascha WildnerThe 591a3c4bd7SSascha Wildner.Fl c 601a3c4bd7SSascha Wildneroption disables this check and allows them to close-pack. 611a3c4bd7SSascha Wildner.Pp 62984263bcSMatthew DillonThe algorithm the computer uses once it has found a ship to sink is provably 631a3c4bd7SSascha Wildneroptimal. 641a3c4bd7SSascha WildnerThe dispersion criterion for the random-fire algorithm may not be. 651a3c4bd7SSascha Wildner.Sh AUTHORS 661a3c4bd7SSascha Wildner.An -nosplit 671a3c4bd7SSascha WildnerOriginally written by one 681a3c4bd7SSascha Wildner.An Bruce Holloway 691a3c4bd7SSascha Wildnerin 1986. 701a3c4bd7SSascha WildnerSalvo mode added by 711a3c4bd7SSascha Wildner.An Chuck A. DeGaul Aq cbosgd!cad . 721a3c4bd7SSascha WildnerVisual user interface, 731a3c4bd7SSascha Wildner.Sq closepack 741a3c4bd7SSascha Wildneroption, code rewrite and manual page by 75*0240e8a7SFranco Fichtner.An Eric S. Raymond Aq Mt esr@snark.thyrsus.com , 761a3c4bd7SSascha WildnerAugust 1989. 77