MathMoon — a mathematical game

CVS Repository

The latest development version of the MathMoon sources is stored in the MathMoon CVS Repository at Savannah. If you don't know what this means, you should simply skip to the next paragraph.

Developer documentation

roomlist.pdf
The room list is the file controlling the program. It lists the rooms and details how to load them and where to go when they are done. It also has special theme clauses controlling the visual appearance of a room or a group of rooms. Read this to get a good understanding of what the program does.
core_components.pdf
Describes the inner workings of MathMoon and the classes that form the core of the program. Read this to get an idea of how the program does what it does (not necessarily needed in order to extend the program).
chooseone_files.pdf
Some rooms use the "ChooseOne" template. Such rooms are controlled by separate files, ChooseOne files. This document describes how these work and how you can create your own. Together with roomlist.pdf this document contains all you need to extend MathMoon using the ChooseOne template.
sayone_files.pdf
Some rooms use the "SayOne" template. Such rooms are controlled by separate files, SayOne files. This document describes how these work and how you can create your own. Together with roomlist.pdf this document contains all you need to extend MathMoon using the SayOne template.
misc_classes.pdf
There are some classes not listed in core_components.pdf that might be useful if you want to program MathMoon. These are listed here.

Christian von Schultz <admcvs@skolwebben.tibro.se>