the cutting room mirror

Madeline 2nd Grade Math

Madeline 2nd Grade Math, alongside Madeline 1st Grade Math, was the final Madeline game to be released.

Unused Code#

mmcmquit.mps is the script file used for when the player quits the game. A section of the script is commented out:

arrowtest=OMAnimation 10 10 1931
set arrowtest touchy 1
set arrowtest mouseDown clickArrow2

Uncommenting it will make a green arrow appear at the top-left of the screen when the "Quit" button is selected. It doesn't appear to be interactable, even though hovering the mouse over it suggests otherwise.
Madeline_2nd_Grade_Math_arrow.png

Development Text#

To do:
There's a lot more.

In the script file mmtcmain.mps:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; THREE COWS AND A HORSE, last modified by dan williams     ;
; HERE IS THE CORE TABLE: [modeIndex=(((Grade-1)*3)+level)] ;
; ModeIndex | op_code |          NUMBER LIMITS              ;
;           |         |      TOP       |       BOTTOM       ;
;           |         |  LEFT | RIGHT  |   LEFT   | RIGHT   ;
; --------------------------------------------------------- ;
;    1      |   1     |   0   |  5     |    0     |  4      ;
;    2      |   1     |   0   |  9     |    0     |  9      ;
;    3      |   1     |   5   |  5     |    4     |  4      ;
;    4      |   3     |   5   |  5     |    4     |  4      ;
;    5      |   3     |   4   |  9     |    0     |  9      ;
;    6      |   3     |   4   |  9     |    4     |  9      ;
; THINGS TO AVOID                                           ;
; yield                                                     ;
; idle                                                      ;
; schedule                                                  ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 
;      digit.3   digit.1
; +/-  digit.4   digit.2
; ------------------------
;      digit.6   digit.5
;    (answer.2) (answer.1)
;


;; TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING
;      currentLevel=1
;      currentGrade=1
;      numberOfPlayers=1
;; TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING 


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; called once per 5 equations                       ;
; initialize things while intro animation is palying ;
; OBJECTS:                                           ;
;             pepito; yvette; equalScore             ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  
;; init method
;; init numbers
;; make up an array of 20 numbers (5 equations)
;; in the following format:
;;             - top    right number
;;             - bottom right number
;;             - top    left  number
;;             - bottom left  number
;; reset for newequation


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; make up a new equation with an array of distractors for it ;
; and re-configure the dynamic trinckets to fit              ;
; trinckets:                                                 ;
;    digits[4]; rocks[4]; plus/minus.                        ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;