FRED'S WORD GAME
Find the missing word in this fun-filled educational game by Steve Lucas
In this educational game aimed at 5 to 8-year-olds a series of simply sentences is displayed on the screen, each with a word missing.
To help the players fill the gap four words are printed in boxes on the screen and the child moves Fred until he is next to the word selected.
RETURN is pressed and each correct answer increases the score by one.
Keys to move Fred are Z for left and X for right.
After each question the child is asked to press the space bar for the next question or E to end the game.
Variables | |
S% | Score |
Z% | Colour for Fred |
X% | x coordinate of Fred |
A$(X) | Words |
B$ | Sentence |
N%,B% | Flags |
Procedures |
|
PROCmove | Moves Fred around the screen |
PROCwin | Correct answer |
PROClose | Wrong answer |
PROCinstructions | Prints instructions |
PROCyn | Next question or end game |
PROCdraw | Draws Fred |
MR. FREEZE
By Roland Waddilove
MR. FREEZE frozen food factory has been sabotaged by one of his rivals. Several electric fires have been placed among the ice blocks to melt them and destroy the food.
Each fire is on a timer and they are set to go off in sequence.
As each fire starts to count down to zero you must run to it and switch it off.
If you are too slow the ice melts and you are electrocuted.
You can jump from one ice block to another or you can slide them left or right, but you can't jump into the spaces in between the ice blocks.
To make matters worse, there is a strange springy, bouncy thing which gets in your way - you must avoid this.
The program consists of about 3K of BASIC, 1K of data, 1K of machine code and runs in Mode 2.
However, 1K of machine code means 6 or 7K of assembler, making the program much too long.
The simple answer is to delete all the data and assembler when the machine code has been set up.
This is automatically done by the program, so do not run the program unless you have saved it at least twice as half of it will disappear!
If there is an error you will have to reload it so please check it through carefully first.
Remember. Do not RUN it before you've SAVED it.
Variables | |
lives | Lives left |
name$ | Name of person with high score |
I%,J%,K% | General variables |
score | Score |
hi | Hi score |
screen | Screen |
fire%(25) | Positions of fires |
X%,Y% | Man coordinates |
x%,y% | Pointer to old coordinates of man |
dead% | Pointer to flag to show whether in fire |
counter% | Pointer to counter |
xpos%,ypos% | Pointer to coordinates of fire counting |
Procedures |
|
PROCinstructions | PRints the instructions and large title |
PROChi_score | Prints the final score and lives. Inputs your name if it is a new hi score. Asks if you want to play again |
PROCinitialise | Sets repeat for keys and flash rate for colours. Sets the variables and DIMs they array for the fires |
PROCgame | Sets up a copy of the screen at &C00, sets the positions of the fires in the copy and the array. Calls the machine code to draw the screen. Sets the variables, selects a random fire and starts the game. Ends when dead or no fires left. |
PROCpause | Wait |
PROCassemble | Assembles the machine code. POKEs the data (any labels referring to a penguin actually move the bouncy thing). Defines the function key to delete the assembler. |
PERCY'S PANIC
By Rog Frost
Percy gets home from work and finds a burning fuse leading to his house. Luckily he hears a fire engine in the distance, but it's the other side of a maze.
Can you guide Percy to the fire engine and roll a hose back to the house in time to save an explosion?
If you get the hose to the house in time you get another go, but with less time allowed.
PUFFIN
It's not easy being a Puffin in winter. The fish aren't easy to find among all the ice cudes. In fact you've only got ninety seconds to catch ten fish of you'll die of starvation.
Do you think you could survive? Try Matthew O'Donnell's latest game and see.