home *** CD-ROM | disk | FTP | other *** search
- ' $INCLUDE: 'DOORSORC.INT'
- PROGNAME$ = "Menu Demo" 'Set up Door Source status line variables
- RELEASE$ = "1.0"
- CALL ClrScrn 'Clear the screen and close the config file
- CLOSE #1
-
- DIM Menu.Selections$(3)
- Menu.Selections$(1) = "1) Play Music and Quit"
- Menu.Selections$(2) = "2) Print your name and Quit"
- Menu.Selections$(3) = "3) Just Quit!"
-
- CALL NL(2)
- Line.Of.Text$ = "Menu Manager Demo Menu" ' Center this text and send it
- CALL Center(Line.Of.Text$)
- CALL Send(Line.Of.Text$, No, Yes, 14)
- CALL NL(1)
-
- ' 1 2 3 4 4 5 6
- CALL MenuManager(Menu.Selections$(), Yes, 10, 3, "Use + and - to move and Enter to select or type the number", 15, BAR)
- ' 1 -=> Menu Selections stored in an array
- ' 2 -=> Center everything printed in menu
- ' 3 -=> Color of menu selections
- ' 4 -=> Tells user how to select an item
- ' 5 -=> Color of how to select an item
- ' 6 -=> What selection they selected (Returned to you, not sent to it)
-
- CALL NL(3) ' Make sure you won't print on top of menu
-
- IF BAR = 1 THEN GOTO PlayMusic:
- IF BAR = 2 THEN GOTO PrintName:
- IF BAR = 3 THEN END
- CALL ExitDoor
-
- PlayMusic:
- CALL ANSIMusic("ABCDEFG", Yes)
- CALL ExitDoor
-
- PrintName:
- CALL Send("Hello " + CallName$, No, Yes, 13)
- CALL ExitDoor
-
-