Try this fun, yet very easy to type in, game by Rog Frost
The idea of Got It! is to hit as many of the moving targets as you can in just one minute. You steer the flying arrow which has Up, Down, Left and Right controls and when you think you are directly above the target you blast away using the Fire key. A direct hit will score 1,000 points but the score is reduced by 100 each time you press Fire.
Life would be simple if that was all, but there are a couple of problems. Although you can steer the flying arrow, it always keeps moving - and diagonally at that. If it reaches the edge of the screen it bounces and, of course, if can't fire when pointing upwards.
Another snag is that the target moves faster than the arrow, which makes it doubly difficult to score a hit. Apart from losing points, firing also takes time and with only a minute, each second is a precious commodity that mustn't be wasted.
Got It! is designed to be a quick, fun game where lots of people can have a turn without a long wait. Also, it's so short that typing it in isn't too much of a bind.
The program structure is fairly simple. FX calls are used to set up the bounce sounds, ensure CAPS LK is on and disable the joystick port. Using the *FX16,0 call can really speed up games on the Electron.
Next come procedures to print the instructions, to create the various shapes used in the game and to set up a number of variables. Then there is the main action of the game.
Perhaps the most important line is 640, which controls the speed and is set to suit an average player.
If things move too fast - or you want to play it on a different Acorn micro - line 640 can be altered to slow it down.
This is done by listing the line and then copying it all but using a higher number than the 2 which is in the line. Remember to save any altered version of the program.
A useful facility is the ability to select your favoured keys - any of the number, letter or symbol ones. RETURN and the SPACE bar are also options for the Fire key.
While the program is short, it is designed to be personalised. Why not addan extra routine to allow players to select the game speed from within the program?
Also, a different scoring system could easily be used - perhaps with points scored for near misses. The graphics and the sound could be altered as well.
Whether you stick to the original version or make adjustments, happy firing. Got it?