home *** CD-ROM | disk | FTP | other *** search
- ██████████
- ███ ███
- ███ ███ ████ ████ ████
- ███ ███ ████████ ██████████ ██████████ ████ ██████████
- █████████ ████ ████ ████ ████ ████ ████
- ███ ███ ██████████ ████ ████ ████ ██████████████
- ███ ███ ████ ████ ████ ████ ████ ████
- ███ ███ ████ ████ ████ ████ ████ ████
- ███ ███ ████ ████ ████ ████ ████ ████ ████
- ███████████ ██████ ████ ████ ████ ████ ██████████
-
- ██████████
- ████ ████ ████
- ████ ████ ██
- ████ ████
- ████ ██████████ ████ █████████
- ████ ████ ████ ████ ████ ████
- ████ ████ ████ ████ ████ ████
- ████ ████ ████ ████ ████ ████
- ████ ████ ████ ████ ████ ███████████ Version 2.0
- ██████████ ████ ████ ████ ████ ╔════════════════╗
- ████ ║by SimoneSystems║
- Copyright (C) 1991 by Frank L. Simone ████ ╚════════════════╝
- ╒═══════════════╕
- │ Introduction │
- ╘═══════════════╛
- Thank you for trying SimoneSystems "BATTLESHIP" version 2.0, the classic
- game of Battleship, with a twist. BATTLESHIP provides an easy to use mouse
- interface, and VGA high resolution graphics. The twist? BATTLESHIP adds
- another level of strategy to the game, the ability to lay mines. With mines,
- you can get a head start on your opponent by exposing part of his navy without
- firing a shot. You can also help guard your ships from enemy attack.
-
- And now with version 2.0, four new playing options:
-
- Islands! The virtually unlimited combination of screen layouts
- make each game different!
- Submerge Submarine! Just when the enemy starts aiming at your sub, give
- the order to dive! Submerge your submarine to a
- depth even the computer can't hit!
- Move Spy Ship! Secretly move your spy ship to a new location after
- the game has already started! But watch out for
- those enemy mines!
- Minesweeping! Use your minesweeper to locate and destroy enemy
- mines! (Minesweeping was added in version 1.2, but
- has been enhanced to show the area it will sweep.)
-
- and two new user options:
-
- Save Configuration. BATTLESHIP will automatically save the game options
- you select.
- Reset High Scores. Now you can reset the high scores from the Main Menu.
-
- The Save Configuration option is only available in the registered version.
- However, this ShareWare version does include BONUS games! These BONUS games
- allow you to try any or all of the new playing options! Every time you start
- a new game, BATTLESHIP will determine if it is a BONUS game. If it is, you
- can select any of the game options you wish! Then, when you select Save
- Configuration, BATTLESHIP will remember your selections for the duration of
- the BONUS game.
-
- ╒═══════════════╕
- │ Requirements │
- ╘═══════════════╛
- BATTLESHIP runs on an IBM PC or compatible running MS-DOS 2.0 or higher,
- with VGA high resolution graphics (640 x 480 x 16), and requires a mouse.
-
- ╒═══════════════╕
- │ Instructions │
- ╘═══════════════╛
- The following files are distributed with BATTLESHIP:
- 1. BATLS.DOC instructions (this file).
- 2. BATLS.REG registration form.
- 3. BATLS.EXE the executable program. (ShareWare version).
- 4. BATLS.FNT character fonts.
- 5. BATLS.IMG graphics images.
- 6. BATLS.SH1 graphics images.
- 7. BATLS.SH2 graphics images.
-
- Make sure the above files are in the current directory before starting.
- You start the game by typing BATLS. There is one command line switch 'Q'.
- The game defaults to sound on, but you can override the default by typing:
- BATLS q. Of course, the sound can be controlled from within the game.
-
- The object of the game is to sink my navy in the fewest number of shots,
- before I sink yours. The game board is divided in two sections. You will
- place your navy on the left, I will place mine on the right. Of course my
- ships will be hidden until you hit them. Each navy consists of 8 ships and
- 8 mines.
-
- The first screen prompts you for your name. Type your name and press ENTER.
- You are now presented with the game board. As you move your mouse, your ship
- will move around the board. Press the RIGHT MOUSE BUTTON to rotate the ship.
- Press the LEFT MOUSE BUTTON to lock the ship in place, and go on to the next
- ship. You cannot place ships on islands, and they cannot overlap each other.
- If you place a ship where I have a layed a mine, that portion of your ship
- will explode and reveal to me the ships location. If minesweeping is
- activated, a box will appear around the mine sweeper showing the area it will
- sweep. As soon as you place the mine sweeper, it will begin to sweep for enemy
- mines, destroying all that it finds. After you place your ships, It's time to
- lay your mines. If you place a mine where I have hidden a ship, that portion
- of my ship will explode and reveal to you the ships location.
-
- You will always have the first turn. Move your gun site around with the
- mouse. Fire with the LEFT mouse button. You start with one shot. For every
- ship you sink, you will receive an extra shot. If you hit a mine, you lose
- the rest of your shots for that turn.
-
- If SUBMERGE SUBMARINE is active, it will show up as an option on the Main
- Menu. When you want to submerge your submarine, select Submerge Submarine on
- the Main Menu before shooting. This option takes the place of one turn. Your
- submarine will stay submerged while the computer takes its next turn. Then
- it automatically re-surfaces. If MOVE SPY SHIP is active, it will show up as
- an option on the Main Menu. When you want to move your spy ship, select Move
- Spy Ship on the Main Menu before shooting. This option also takes the place
- of one turn. To bring up the Main Menu, press the RIGHT MOUSE BUTTON or the
- ESCape key.
-
- BATTLESHIP will keep the top 20 scores in a file named BATLS.SCO. The
- scores are based on the lowest number of shots, highest number of hits, and
- number of shots left. The scores can now be reset from the Main Menu.
-
- ╒═══════════════╕
- │ Controls │
- ╘═══════════════╛
- The following controls are always active:
- S toggle sound ON/OFF
- ESC (Escape key) or
- RIGHT MOUSE BUTTON Main Menu. When you are placing your ships, the
- RIGHT MOUSE BUTTON rotates your ship instead of
- bringing up the Main Menu. Use the ESCape key
- instead.
- Instructional messages appear in the center at the bottom of the screen.
-
- ╒═══════════════╕
- │ Revisions │
- ╘═══════════════╛
- Version 2.0
- To continue the effort (see Version 1.2 below), I added three new features.
- First, Islands! When islands are selected, islands are randomly placed
- throughout the playing board occupying the same number of spaces on each side.
- The combinations are virtually endless, making each game different.
- Second, Submerge Submarine! Now you can submerge your submarine to hide from
- the enemy and escape his deadly torpedos.
- Third, Move Spy Ship! After the game has started (and you've figured out
- which pattern the enemy is using!), you can move your spy ship to a new
- location.
- I enhanced minesweeping by adding a box surrounding the minesweeper to show
- the area about to be swept.
- Menus and instructional messages have been added to make the game easier to
- use. The messages appear in the center at the bottom of the screen.
- All of the playing features (Islands, MineSweeping, Submerge Submarine, Move
- Spy Ship), have been made optional to preserve the original BATTLESHIP, and to
- allow different combinations of each option.
- The option to Reset High Scores was added to the Main Menu. It clears all of
- the high scores, which are kept in BATLS.SCO.
- I changed the function of the RIGHT MOUSE BUTTON when you are placing your
- ships, to rotate the ships. This makes it possible to play the entire game
- with the mouse!
- Fixed a problem where your last shot was not subtracted from shots left for
- calculating high score.
-
- Version 1.2
- In a continuing effort to make BATTLESHIP unique, interesting, and more
- fun, a new feature has been added: Mine sweeping! Now, when you place your
- mine sweeper on the playing grid, it will sweep the immediate area for enemy
- mines! If it locates a mine, it will automatically detonate it.
- I improved some of the graphics displays making it easier to distinguish
- between hits and misses.
-
- Version 1.1
- A problem was found where the mouse cursor is not visible after placing
- your ships. The problem is caused by an out of date mouse driver.
- BATTLESHIP uses the 640 x 480 VGA graphics mode. Mouse drivers which were
- written before VGA became a standard don't handle these high resolution
- graphics screens correctly. The solution is to simply get a newer mouse
- driver from the manufacturer of your mouse.
- A user suggested that when you place your ships, the next ship should not
- always appear in the upper left area of the playing grid. This eventually
- causes you to have to pick up your mouse and move it! I changed the routine
- to make the next ship appear where your mouse pointer is. This makes it a
- lot friendlier.
- I fixed a minor problem where unwanted images appeared on the screen at the
- end of the game if you won, made a high score, and the mouse was in motion.
- I've started optimizing several routines, reducing the program size to
- prepare for future enhancements.
-
- Version 1.0
- Initial release for public distribution.
-
- ╒═══════════════╕
- │ Registration │
- ╘═══════════════╛
- BATTLESHIP is distributed as Shareware (see Definition of Shareware below).
- This allows you to try it before you buy it, but if you continue to use the
- game after the trial period of 21 days, you are expected to register. When
- you register you will receive the latest version of BATTLESHIP on diskette,
- and receive discounts on all new versions of BATTLESHIP. The registered
- version allows you to select and save any or all of the playing options for
- ALL games. Every game is a BONUS game! You also receive technical support
- for BATTLESHIP via U.S. Mail at the address listed below.
- To print the registration form, copy the file BATLS.REG to your printer
- (COPY BATLS.REG LPT1), or press 'P' when you are asked if you want to print
- the registration form when you exit the game.
- Specify one of the following:
- New order registration $15.00,
- Upgrade from prior version $5.00. Remember to include your registration
- number and what version you currently have registered.
- To register, send the registration form along with the registration fee to:
- ╒════════════════════════╕
- │ Frank Simone │
- │ SimoneSystems Software │
- │ 3096 Dell Drive │
- │ Hermitage, TN 37076 │
- ╘════════════════════════╛
- You are encouraged to copy and distribute this software as long as the
- following restrictions have been met:
-
- 1. When distributing this software, it must be in its original unmodified
- form, and contain the 7 files listed in the above instructions.
-
- 2. Prior written consent from SimoneSystems Software must be obtained before a
- fee or charge is made for copying or distribution.
-
- 3. This software shall not be included with other programs, goods, services,
- etc. without prior written consent from SimoneSystems Software.
-
- ╒════════════════════════╕
- │ Disclaimer of Warranty │
- ╘════════════════════════╛
- This software is sold "as is", without any warranty as to performance or any
- other warranties whether expressed or implied. Because of the many hardware
- and software environments into which this program may be used, no warranty of
- fitness for a particular purpose is offered. The user must assume the entire
- risk of using the program. Any liability of the seller will be limited
- exclusively to product replacement or the refund of the registration fee.
-
- ╒══════════════════╕
- │ Acknowledgements │
- ╘══════════════════╛
- BATTLESHIP was written on a Dyna '286 with Paradise VGA in Microsoft
- QuickBasic 4.5 and was enhanced with special customized character fonts
- with the GFONTS package from Milestone Programming. For more information
- about Milestone Programming, contact:
- Dwain Goforth
- Milestone Programming
- 1260 Sunset Ave.
- Arcata, CA 95521
-
- ╒═════════╕
- │ Support │
- ╘═════════╛
- If you encounter any problems with BATTLESHIP, please don't hesitate to
- contact me at the address listed below. I will do my best to resolve any
- problems reported. I would also like to hear from you if you have any
- suggestions or comments. I can be contacted at this address:
- ╒══════════════════════════╕
- │ Frank L. Simone │
- │ SimoneSystems Software │
- │ 3096 Dell Drive │
- │ Hermitage, TN 37076 │
- ╘══════════════════════════╛
- Thank you for your support.
-
-