AQUASHARK

by Ayal Pinkus



Rather than be chased by nasty beasties, just try

your hand (or fin!) at being a shark to catch others.



This great arcade game was written in Spectrum BASIC on the 16K

Spectrum. After typing in the listing save it by typing SAVE

"AQUASHARK" LINE 1 and 'ENTER'. Now just type 'RUN' and you will hear

some melody. This means that the micro is defining the UDGs. Then

three pages of explanation will appear and your beloved Spectrum will

ask for your chosen skill level (level 9 is the easiest).



Keep swimming



Then comes the fun part - the game itself. You are a shark, who, being

somewhat hungry, has to eat all the fish in the aquarium. However,

there is another shark who is even more hungry and is out to try to

eat you! (You didn't think there wouldn't be a catch, did you?) It's

really as simple as that - if you have eaten all the fish, the melody

starts playing and you are presented with a new screen. If you're

beaten by that nasty other shark, you'll see another screen which will

tell you how the game went (as if you didn't know) and it will ask if

you want another game.



Be careful - that other fishy character can do very unexpected jumps!

So if you're feeling sufficiently hungry, start typing in the game and

start hunting.



Program structure



LINES:	FUNCTION:

1-4		set variables and explanation

5-92		set screen

95-106		main loop

200-220		own shark up

300-310		own shark down

400-410		own shark left

500-510		own shark right

600-690		logic-mover other shark

2000-2070	screen after game (melody too)

3000-3050	level-choice

4000-4020	melody after cleared screen

5000-5040	two pages explanation

8000-8050	set UDG



VARIABLES:	USE:

cnt		control subroutine

i		first loop-counter

j		second loop-counter

hsc		high score

sc		score

x,y		coordinates from own shark

x1,y1		coordinates from other shark

v,w,v1,w1	variables for branch-checking

