Maze-3D v1.0
by C. St. John

this is like one of those mazes that are built for mice, from the mouses point of view...

send me your mazes, (you can create them with mazemate) when i release v1.2 (hopefully in about a month) it will have the 5 (depending on howmany mazes i get this might go up to 10) 
best mazes sent to me, if your maze is picked i'll put your name in the credits (i know that's a given but some people don't think it is)



3D-MAZE INSTRUCTIONS

installation, just send maze3d.8xg and the desired mazes to your calc, ungroup maze3d, enter the command, :{0->MAZES (the -> is the STO command), then run minstal , keep pressing [ENTER] until it says "X mazes sucessfully installed" or something like that (this won't work on an 83 because it was written for a flash calc, it has lower case letters, frequently (un)archives things ect.)

note: you will have to run minstal every time you add/remove a maze or 3d-maze won't work

instructions

getting started

when you first run 3-D maze you will see the title screen while it's loading, then you will go to the main menu, if there are no mazes currently installed then it will just display "no mazes were found" or something like that, and quit


setting the idle mode

the idle mode is what the program does when your in the playing a maze (but not while your looking at the map) and the calc's been sitting idle for a while (note: the default setting for the idle mode is none), from the main menu, select idle options, then you will be give a choice of three options, APD feature-the calc will display "going into apd mode" and will shut off after a few minutes, screen saver-a scrolling maroquee screen saver, none-nothing happens, select the one you want, then you will go back to the main menu


selecting a maze to play

to select a maze, from the main menu, select play, then you will be given a list of mazes installed on your calc, select the one you want to play or select back to return to the main menu, once you've selected the maze to play, you will see a brief loading message followed by the map being drawn, then you will start the maze


the maze screen

it shouldn't be to hard to see where the walls, normaly you'll find the goal with the overhead map, but since some mazes have that disabled there is an alternate and more difficult method of navigation, if you look in the upper-left corner there is an arrow, this arrow will be pointing towards the goal, though when you're perfectly diagonal to the goal, it won't always point in the right direction, but other than that it's 100% reliable, though keep in mind that this just points directly towards the goal, not necessarily the direction you should go, and to help you know when you've found the goal, there will be a door marked "exit" right in front of you


moving around in the maze

moving around is pretty straight-forward, all the controls are located on the cursor arrows, left-turn left, right-turn right, up-walk forward, that's it as far as moving


the overhead map

to use the overhead map simply press [STAT], then you will be shown a bird's-eye view of the maze, your position as well as the goal's position will be indicated by a blinking dot, though it doesn't tell you which is which, although it's pretty easy to figure it out, keep in mind that some mazes do have this disabled, so if you press [STAT] and nothing happens, that's why


the panic button

the panic button will instantly bring up a perfect copy of the homescreen, if you see a teacher comming, simply press [MODE] and it will go into panic mode, to get out, simply press a number key, then [ENTER] and your right back where you were


how to quit a maze

to quit a maze, just press [CLEAR], and you will be shown a message, then go back to the main menu

that's it for the instructions



MazeMate v1.0 (3-D version)
by C. St. John

this is a program that will allow you to make your own mazes, and it's VERY easy too

installation, just send mazemate.8xg to your calc, then ungroup it and your ready to go
IMPORTANT: you need to have Str8 and Str9, so if you use a program that used Str8/9, the you should ungroup mazemate again or else you maze won't be properly created


getting started

when you run mazemate you might get an ERR:DATA TYPE message, if this happens, try the syntax 0:prgmMAZEMATE to run it


step 1, creating the maze

first you will be asked for the height and width of the maze, the height can't be more than 30, the width can't be more than 40, and the sum of the height and width can't be more than 50, once you've selected the height/width a blank maze will be drawn to your specifications, then you will go into the maze editor, here you can "carve" out the maze, the white pixels are paths and the black ones are walls, use the the cursor (the blinking dot) to insert walls/paths, there are three cursor modes, normal-cursor doesn't affect anything it passes over, path-inserts a path on every pixel it passes over, wall-inserts a wall on every pixel it passes over, use the cursor arrows to move the cursor, the controls to change the cursor mode are, [2ND]-normal, [ALPHA]-path, [MATH]-wall, once you're finished, press [ENTER] to move on to the next step

step 2, specifications

first mazemate will seach for the size of the maze, then you will be asked to select the goal, use the cursor arrows to move the cursor (the blinking dot) to where the goal should be, then press enter, next you will be asked for the starting direction (which way your facing when you start the maze) just press the cursor arrow for the direction you want, then  you will be asked for the starting location, selecting this works the same way as when you were selecting the goal, then you will be asked if you want to enable the map, finally you will be asked for the name, this can't be "[empty]" and it can't have any quotes in it, aside from that, it can be anything you want, but don't expect me to include it with v1.2 if it has any profanity in it (i don't have a problem with it, but other people probably would)

step 3, you'd be surprised what you can do in BASIC
now it will start WRITING, yes writing the maze's program, this will take 15-30 minutes so you might want play solitare while you wait, when it's finished you will get a message saying, "Complete, Stored to Ans", now you need to create a new program called zmazeX, X is a number from 1 to 5, once you're in it, press (you might want to wait until the screen is "still" each time you press a key), [2ND], [STO], [2ND], [(-)], [ENTER], (left cursor arrow), [DEL], [2ND], (left cursor arrow), [DEL], congradulations, you've completed a maze

using an external editor

i've made mazemate compatible with external editors, so if you want to use something more sophisticated than the included editor you can, another reason is because i plan to release another editor, it will be identicle to the mazemate editor, except you can save/load your mazes, i'll probably be releasing this with 3-d maze v1.2


credits

3-D Maze v1.0
C. St. John

MazeMate v1.0 (3-D version)
C. St. John

beta testing for 3-D Maze v1.0
Josh Hall
Zack Hall
John n/a
John n/a (two different Johns)
Kyle n/a
Andrew n/a
C. St. John
everyone else, you know who you are

beta testing for MazeMate v1.0 (3-D version)
Josh Hall
C. St. John

special thanks to
A. Motocha for getting me intersted in programming

for questions/comments, or to sumbit a maze, please contact me at AVWiz01@aol.com