home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aztec Shareware Collection
/
STRATEGY.ISO
/
warships
/
warships.doc
< prev
next >
Wrap
Text File
|
1993-08-26
|
23KB
|
455 lines
/------------\
| TAG | Presents
| SOFTWARE | . . . . WARSHIPS 2.5
\------------/
WARSHIPS 2.5 is a computerized version of the "Classic"
Battleship(TM) game. One player competes with the computer
in a race to see which fleet of ships is sunk first. While
there are many versions of a battleship-type game available
in the shareware market, WARSHIPS 2.5 has some quality
features which set it apart from the rest. First, WARSHIPS
2.5 was written for the "Battleship" purist who wants to play
the game as it was originally conceived. The player and the
PC opponent each have a fleet of five different ships. The
object is simply to locate and sink the opponent's fleet
while you are still afloat. If you prefer a game with
additional obstacles or traps, WARSHIPS 2.5 is not for you.
Second, WARSHIPS 2.5 is the only battleship-type game
currently available which offers a SALVO mode of play. In
salvo mode, the number of shots that you and the PC have per
turn is determined by the number of ships you have afloat.
Your shots decrease as the PC sinks your fleet and vice
versa.
Third, WARSHIPS 2.5 features EGA/VGA graphics, providing a
clearer, more distinct display than is possible with CGA
graphics.
Fourth, WARSHIPS 2.5 plays introductory and victory music
through the PC speaker as well as producing sound effects
during game play.
Fifth, WARSHIPS 2.5 features a mouse-like interface unique
to TAG SOFTWARE products. Three input devices (mouse,
joystick, and keyboard) are supported, yet each uses the
"point and click" style of a mouse. You don't need to waste
time typing "A1" or "B7", just move the pointer to the
target and click. This simplicity of operation makes the
game enjoyable for everyone aged 3 to 100.
Finally, WARSHIPS 2.5 requires an IBM PC or compatible, an
EGA/VGA graphics card, and only 256K of available RAM.
WARSHIPS 2.5 is distributed as Shareware: if you like the
program, please become a registered user. Print or list the
file REGISTER.DOC for registration benefits and more
information. Distribution of this shareware program is
encouraged.
The WARSHIPS 2.5 source code, object code, executables and
manuals on paper or on disk, are (C) COPYRIGHT 1991,1992,1993
by Carole & Allen Grider.
DISCLAIMER
This program is provided "AS IS" and it is WITHOUT warranty
of any kind that it will work correctly in any or all
situations. No liability shall be assumed for direct or
consequential damage caused by the use of this software.
The only claim TAG SOFTWARE makes is that there are no
intentional bugs or fatal errors in any original copy of
the program that you receive directly from TAG SOFTWARE.
MANIFEST
WARSHIPS.DOC . . . Text, Documentation (This file)
WARSHIPS.EXE . . . Warships Game
WARSHIPS.OPT . . . Options file
WARSHIPS.IDB . . . Graphics file
README.DOC . . . . Text, Last minute information
REGISTER.DOC . . . Text, Registration order form
CATALOG.DOC. . . . Text, Catalog of TAG SOFTWARE products
INSTALL.COM . . . Installation from floppy disk
DISTRIBUTION
Distribution of this program is encouraged as long as the
following Shareware principles are observed:
All of the above-mentioned 8 files should be
included in the distributed disk and should not be
altered in any way. TAG SOFTWARE authorizes the
distribution ONLY of the 8 above-mentioned files.
If archiving this program for BBS use or library use,
please include all files and use the name: WARSHP25, ( ie:
WARSHP25.ARC or WARSHP25.ZIP ). This will provide
consistency for future updates.
Note Disk and Rack Vendors: Please contact TAG SOFTWARE for
the latest version of this and all our programs. Disk and
Rack Vendors are allowed to replace INSTALL.COM with their
own installation package. Also contact us if you require
customization. We will consider non-exclusive registration
handling agreements.
SYSTEM REQUIREMENTS AND OPTIONS
COMPUTERS: IBM/PC/XT/AT or compatibles. 256K free memory.
DISPLAY: EGA(128K), EGA(256K), VGA.
A Mouse is recommended but not required.
OPERATION
The program will detect your display card and if it is
unacceptable, will display an appropriate message and exit.
It will also sense if there is a mouse, joystick or keyboard
attached by checking for and with the mouse driver, polling
the joystick, and defaulting to a keyboard. If you wish to
use a mouse with WARSHIPS 2.5, you must install your mouse
driver before running WARSHIPS 2.5.
WARSHIPS 2.5 stores your options in WARSHIPS.OPT. WARSHIPS's
graphics are stored in the WARSHIPS.IDB file. It finds
these files using your PATH environment variable. Therefore,
you can place WARSHIPS 2.5 (with the WARSHIPS.OPT and
WARSHIPS.IDB files) in any directory in your PATH environment
variable and WARSHIPS 2.5 will find them.
When the program finds your display card acceptable, it will
begin. You will see a title screen and possibly a menu of
input devices. You will get this menu of input devices on
the first usage of WARSHIPS 2.5. Select the input device you
want to use to play the game by typing the number of the
device. If WARSHIPS is unable to initialize the device, an
error message will be displayed and you will be presented
with the menu of input devices again. When the selected input
device (either by menu selection or by Option specification)
initializes, you will be requested to hit a button (for
mouses and joysticks) or a space (for keyboards).
Then you will be presented with the play screen. From this
point on (until you exit the game), input will only be
accepted from the selected input device. For mouses, either
the LEFT or RIGHT mouse buttons can be used on all clickable
areas. We wanted no left- or right-handed mouse bias in this
program. For joysticks, either button can be used on all
clickable areas. Finally, for keyboard usage, the SPACE,
ENTER, and the 5 key can be used on all clickable areas.
We standardized on a mouse type interface for all three
supported input devices. This means that you will be
presented with an arrow on the screen (called a pointer) and
you use the input device to move the pointer around. For a
mouse this type of operation is obvious. For joystick usage,
the operation is very similar to a mouse and if you
calibrate your joystick properly during initialization you
will have a good amount of proportional control of both
speed and direction of the pointer.
Keyboard operation is slightly different. Hitting a
direction key will cause the pointer to move in that
direction. Hitting the same direction key again will cause
the arrow to stop. There are eight direction keys. Keys 8,
4, 6, and 2 are the Up, Left, Right, and Down arrow keys.
Note that the extra arrow keys on Extended-101 keyboards
work properly also. The 7, 9, 1, and 3 keys move you on
diagonals. The 7 key (HOME) moves you up and left. The 9
key (PGUP) moves you up and right. The 1 key (END) moves you
down and left. The 3 key (PGDN) moves you down and right.
As mentioned above, the 5, SPACE, and ENTER keys are the
button keys. These are to be used to select a clickable
area. The whole idea of this setup is that you can place
your hand on the numeric keypad and totally control the
game.
Whether you use a mouse, joystick, or keyboard, the
operation of the game is similar. There will be areas of
the screen that are clickable. In the following
documentation, we will refer to buttons. Buttons are well
defined clickable areas that somehow affect the operation of
the program. Basic operation requires you to move the
pointer to the button and hit a mouse button, joystick
button, or a button key to invoke its operation.
When the play screen is displayed, you will see four buttons
across the top of the screen. These buttons are labeled
INFO, PLAY, OPTIONS, and QUIT. The INFO button gives you
information about the program and how to register. The PLAY
button allows you to start a game. The OPTIONS button
allows you to set the game options to your preferences.
Finally, the QUIT button allows you to exit the program.
/------\
| INFO |
\------/
Clicking on the INFO button will cause an informative window
to be displayed. Clicking on the OK button within this
window will cause the window to be removed (and play resumed).
/------\
| PLAY |
\------/
There are two modes of play in WARSHIPS 2.5, the standard
"single-shot" game and the alternate "salvo" or "multi-shot"
game. You can select the mode of play in the OPTIONS window
(see the OPTIONS button below).
Regardless of the play mode that you select, the object of
the game is to find and sink all of the computer's ships
before it sinks yours. There are five types of ships -- each
player starts with one of each. These ships include a
Carrier (5 shots), a Battleship (4 shots), a Submarine (3 shots),
a Destroyer (3 shots), and a PT Boat (2 shots).
Starting a new game is the same for either mode of play.
Clicking on the PLAY button will start a game of WARSHIPS
2.5 with your current option settings (see the OPTIONS
button below). Your ship board will be displayed on the left
and your hit board will be displayed on the right. (Your
ship board shows the locations of your fleet of ships, while
your hit board shows the results of your shots.)
If you have selected MANUAL ship placement, you will be
presented with a menu of ships to be placed on your ship
board. First, click on a ship in the menu. Then click on a
ship board location. Finally, indicate the direction (up,
down, left, or right) by clicking on one of the squares
immediately surrounding that location. Once a ship is
placed, it cannot be moved.
At any time during this placement process, you can click on
the RANDOM button to place any remaining ships randomly. If
you generally prefer to have all of your ships placed
randomly, you may want to set the placement option to random
(see the OPTIONS button below).
It is important to note that the DISPERSAL option (discussed
under the OPTIONS button below) will effect the placement of
ships. If DISPERSAL is set to ANY, your only restrictions
are that ships do not overlap and that each ship fits
completely on the playing board. If DISPERSAL is set to
DISPERSED, an additional restriction is enforced -- ships may
not occupy adjacent squares. This prevents the PC from
finding a second ship accidentally while zeroing in on a hit.
If DISPERSAL is set to DISPERSED, this restriction will be
enforced whether you place your ships randomly or manually.
(For more information, read about the DISPERSAL option under
the OPTIONS button below.)
Once all of your ships have been placed, the game begins.
Whether the player or the computer starts first is
determined by the setting of the FIRST option (see the
OPTIONS button below). When it is your turn, you indicate
your shot(s) by clicking on a square(s) on your hit board
(the right board). A red peg indicates a hit. A white peg
indicates a miss. When you hit all of a ship it will
appear. You can also keep track of your progress by
regularly glancing at the status window. This window tracks
which ships have been sunk by each player and the number of
games won/lost in this session.
If you are playing a single-shot game, you and the PC each get
one shot per turn. In the salvo game, each player has a
varying number of shots based on the number of ships in his
own fleet that are afloat at the beginning of each turn.
Both players start with 5 ships and 5 shots. When it is the
player's turn, a pop-up "targeting" screen with a number of
gray dots will appear, one dot for each available shot
alloted to you. As you select positions on your hit board,
the dots will turn red. If you change your mind about a
square that you have targeted, click on that space again and
the question mark symbol (which indicates a targeted area)
will disappear and you can make another selection. Once you
have selected targets for all of your shots, your weapons
will be armed. Click on the FIRE button to release your
shots and learn the results of your turn. The pop-up
targeting screen will disappear when you fire your shots so
you can watch the PC take shots at your ship board.
Remember, the main strategy of the salvo game is to sink your
PC opponent's ships as quickly as possible to reduce it's
number of shots at you. The more successful you are at
finding the PC's ships quickly, the greater your chances of
winning.
The first player to sink all 5 of his opponent's ships is the
winner of the game. At this point, all hidden ships are
revealed, the status box is updated, and a game "statistics"
box is displayed. This box shows the number of shots, hits,
misses, and the overall effectiveness for the PC and the
player. Click on the OK button to remove the box from the
screen. At this point, you can reset any of the options as
you wish. To start a new game, click on the PLAY button. To
exit the program, click on the QUIT button.
/---------\
| OPTIONS |
\---------/
Clicking on the OPTIONS button will cause the options menu
to be displayed. Clicking on an option will cause its value
to change. Keep clicking until you get the value you want.
There are two buttons on this menu, OK and CANCEL. Clicking
on the CANCEL button will cancel the options menu with no
changes to your game options. Clicking on the OK button
will cause the options currently displayed to be updated to
disk and affect the operation of the game. These options
will carry over from one invocation to another, until
changed.
There are currently seven options. They are SOUND, LEVEL,
FIRST, PLACE, DEVICE, MODE, and DISPERSAL. The SOUND option
has two values, ON or OFF. When set to ON, there will be
interesting sound effects and background music. When set to
OFF the game will be silent. The default is ON.
The LEVEL option has three values, NOVICE, ADVANCED, or
EXPERT. A setting of NOVICE uses a very simple strategy to
find ships. A setting of ADVANCED uses a modified version
of the strategy used in WARSHIPS 1.0. A setting of
EXPERT uses a highly optimized strategy (which has been
further refined since WARSHIPS 2.1). The default value is
EXPERT.
The FIRST option has six possible values, COMPUTER, PLAYER,
RANDOM, WINNER, LOSER, and ALTERNATE. This option controls
who shoots first when a game is started. This option is
especially important in the salvo game, because it can mean
the difference between victory and defeat. A setting of
PLAYER means you always shoot first. A setting of COMPUTER
indicates that the PC will always shoot first. The RANDOM
setting means that the person to shoot first will be picked
randomly. If WINNER is selected, the winner of the last game
shoots first. If LOSER is specified, the loser of the last
game shoots first. ALTERNATE (the most fair) means that the
PC and you will alternate who shoots first. For settings of
WINNER, LOSER, and ALTERNATE, who shoots first in the first
game of a session is chosen randomly. The default is
ALTERNATE.
The option PLACE has two values, MANUAL or RANDOM. A value
of MANUAL allows the player to place his ships at the
beginning of a game. A value of RANDOM causes the player's
ships to be randomly placed at the beginning of a game.
The default value is RANDOM.
The DEVICE option allows the user to select the preferred
input device. The settings are MOUSE, JOYSTICK, KEYBOARD, or
SELECT. A setting of MOUSE, JOYSTICK, or KEYBOARD will cause
that device to be used to play the game if one can be
initialized. If the device cannot be initialized or if this
option is set to SELECT, a menu of input devices will be
presented upon startup of the game. However, changes to this
option will only take effect when the program is restarted.
The default value is SELECT.
The MODE option has two values, SINGLE or SALVO. Choosing
SINGLE will start the standard single shot game. Selecting
SALVO will start the multi-shot game, where each player gets
a certain number of shots based on the number of ships in his
fleet that are still afloat at the beginning of each turn.
The default setting for MODE is SALVO.
Finally, the DISPERSAL option has two values, ANY or
DISPERSED. As discussed under the PLAY button above,
DISPERSAL affects ship placement. If DISPERSED is set to
ANY, you are free to place your ships (or have them randomly
placed) anywhere on the board as long as the ships fit
completely on the playing grid and do not overlap. If
DISPERSAL is set to DISPERSED, an additional restriction is
enforced on ship placement. This restriction does not allow
two ships to occupy adjacent squares. Keeping DISPERSAL set
to DISPERSED will eliminate the possibility that the PC will
accidentally find a second ship while zeroing in on a hit.
It should be noted that if DISPERSAL is set to DISPERSED, both
RANDOM and MANUAL ship placement will be affected. In other
words, you cannot manually place two ships so that they are
touching. If you want to do this, set DISPERSAL to ANY and
you will not have the additional restriction on ship
placement. Remember that the PC will have the same
restrictions on its ship placement as you do. The default
value is DISPERSED.
Please note that any and all of these options can be changed
as often as you like. If you are currently playing a game,
the new settings will not take effect until the next game is
started.
/------\
| QUIT |
\------/
Finally, clicking on the QUIT button allows you to exit the
game. There are two buttons in this window. The CANCEL
button allows you to resume the game. The OK button will
exit the program and return you to DOS.
DOCUMENTATION AND ACKNOWLEDGEMENTS
If you have a printer, please print out and read the
documentation file WARSHIPS.DOC.
There are many people who have helped us in one way or
another. First, to our children, Douglas and Christopher,
thank you for acting as testers and for being willing to
let Daddy use the computer when they wanted to play games.
Second, thanks to our friends for their many suggestions and
comments. In particular, we would like to thank Paul
Barbieri for his time and patience. Thanks also to Alan Dowd
for acting as a tester and for his many suggestions.
Third, a big thankyou to Paul McClenon for his encouragement
and help in adding salvo mode to this game. It was his
letter that started us thinking about how to add a salvo
mode. In addition, he has made a number of suggestions for
improvements which will be incorporated in future updates of
WARSHIPS.
Finally, we owe many thanks to Christopher Schmitt, son of
our chiropractor, Dr. Richard Schmitt. Christopher helped us
find a "bug" in WARSHIPS while his dad is fixing the "bugs" in
our backs. Thanks to both of them.
FUTURE ENHANCEMENTS
We have been working on Adlib/SoundBlaster/Disney Sound
Source support but it is not ready for this release. Expect
it in future versions. Our digital sounds engine is written
(see our line of digital sound products in the file
CATALOG.DOC). We are still working on our FM music engine.
There are other optimizations that can still be implemented.
The first suggested by Paul Barbieri (and independently by
Paul McClenon) is to use a two shot strategy to find ship
direction instead of the current four shot strategy. Another
optimization concerns the search strategy after the PT Boat
has been sunk; it has a few glitches.
REGISTRATION BENEFITS
WARSHIPS 2.5 is distributed as Shareware: if you like the
program, please become a registered user by sending $15 to
TAG SOFTWARE. List or print the file REGISTER.DOC for more
information.
- You will receive the latest registered version of this
program.
- A printed manual and strategy guide.
- Technical Support. Please write TAG SOFTWARE. Or you
can contact us through the Programmer's Corner BBS
301-596-7692 or 410-995-6873.
- Registered users receive more free shareware from
TAG SOFTWARE.