************************** *** ESTIENNE Sebastien *** *** 2004 *** ************************** ************************ * function displayMenu * ************************ * +--------------------------------------------------------------------+ * | | * | Vous pouvez regler le niveau de difficulte avec les clefs. | * | niveau 1 : la clef de droite enclenchee. | * | niveau 2 : les 2 clefs de droite enclenchees. | * | etc. | * | | * | Les touches permettant de deplacer le heros sont : | * | Haut : t Gauche : f | * | Bas : g Droite : h | * | | * | Pour commencer a jouer, appuyez sur la touche espace. | * | | * +--------------------------------------------------------------------+ displayMenu move.l #twhite,-(A7) ; empile couleur texte blanc move.l #fblue,-(A7) ; empile couleur fond bleu bsr setColor ; appel de setColor add.l #8,A7 ; on depile bsr clrDisplay ; on efface ecran lea sjeu0,A2 ; charge la ligne0 du menu move.l A2,-(A7) ; on empile cette ligne bsr putStr ; affiche cette ligne add.l #4,A7 ; on depile bsr LF ; appel de line feed bsr CR ; appel de carriage return lea sjeu1,A2 ; etc. move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu2,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu3,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu4,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu5,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu1,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu6,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu7,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu8,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu1,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu9,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu1,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR lea sjeu0,A2 move.l A2,-(A7) bsr putStr add.l #4,A7 bsr LF bsr CR rts fdisplayMenu ******************* * Le menu du jeu * ******************* * +--------------------------------------------------------------------+ sjeu0 dc.b 32,32,32,32,32,43,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,43,0 * | | sjeu1 dc.b 32,32,32,32,32,124,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | Vous pouvez regler le niveau de difficulte avec les clefs. | sjeu2 dc.b 32,32,32,32,32,124,32,32,32,32,32,86,111,117,115,32,112,111,117,118,101,122,32,114,101,103,108,101,114,32,108,101,32,110,105,118,101,97,117,32,100,101,32,100,105,102,102,105,99,117,108,116,101,32,97,118,101,99,32,108,101,115,32,99,108,101,102,115,46,32,32,32,32,32,124,0 * | niveau 1 : la clef de droite enclenchee. | sjeu3 dc.b 32,32,32,32,32,124,32,32,32,32,32,32,32,32,110,105,118,101,97,117,32,49,32,58,32,108,97,32,99,108,101,102,32,100,101,32,100,114,111,105,116,101,32,101,110,99,108,101,110,99,104,101,101,46,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | niveau 2 : les 2 clefs de droite enclenchees. | sjeu4 dc.b 32,32,32,32,32,124,32,32,32,32,32,32,32,32,110,105,118,101,97,117,32,50,32,58,32,108,101,115,32,50,32,99,108,101,102,115,32,100,101,32,100,114,111,105,116,101,32,101,110,99,108,101,110,99,104,101,101,115,46,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | etc. | sjeu5 dc.b 32,32,32,32,32,124,32,32,32,32,32,32,32,32,101,116,99,46,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | Les touches permettant de deplacer le heros sont : | sjeu6 dc.b 32,32,32,32,32,124,32,32,32,32,32,76,101,115,32,116,111,117,99,104,101,115,32,112,101,114,109,101,116,116,97,110,116,32,100,101,32,100,101,112,108,97,99,101,114,32,108,101,32,104,101,114,111,115,32,115,111,110,116,32,58,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | Haut : t Gauche : f | sjeu7 dc.b 32,32,32,32,32,124,32,32,32,32,32,32,32,32,72,97,117,116,32,58,32,116,32,32,32,32,32,71,97,117,99,104,101,32,58,32,102,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | Bas : g Droite : h | sjeu8 dc.b 32,32,32,32,32,124,32,32,32,32,32,32,32,32,66,97,115,32,32,58,32,103,32,32,32,32,32,68,114,111,105,116,101,32,58,32,104,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,124,0 * | Pour commencer a jouer, appuyez sur la touche espace. | sjeu9 dc.b 32,32,32,32,32,124,32,32,32,32,32,80,111,117,114,32,99,111,109,109,101,110,99,101,114,32,97,32,106,111,117,101,114,44,32,97,112,112,117,121,101,122,32,115,117,114,32,108,97,32,116,111,117,99,104,101,32,101,115,112,97,99,101,46,32,32,32,32,32,32,32,32,32,32,124,0 ***************** * PERDU & GAGNE * ***************** * Bravo! Vous avez gagne. sgagne dc.b 66,114,97,118,111,33,32,86,111,117,115,32,97,118,101,122,32,103,97,103,110,101,0 * Dommage! Vous avez perdu. sperdu dc.b 68,111,109,109,97,103,101,33,32,86,111,117,115,32,97,118,101,122,32,112,101,114,100,117,0 * Vous n'avez plus de temps! sperdu1 dc.b 32,32,32,86,111,117,115,32,110,96,97,118,101,122,32,112,108,117,115,32,100,101,32,116,101,109,112,115,33,0 * Vous avez perdu toutes vos vies! sperdu2 dc.b 32,32,32,86,111,117,115,32,97,118,101,122,32,112,101,114,100,117,32,116,111,117,116,101,115,32,118,111,115,32,118,105,101,115,33,0