I got the error: Runtime error 502 - Image does not exist at line 68 . Help please!
The attachment is of the Background.jpg
Here's the code i'm using to create the in-game menu:
Rem Project: Dark Basic Pro Project
Rem Created: Tuesday, April 26, 2011
Rem ***** Main Source File *****
REM Precondition
SYNC
LOAD IMAGE "C:\Users\Sam\Desktop\Background.jpg", 1
PASTE IMAGE 1, 0, 0
WAIT KEY
CLS
InGameMenu_Loop:
GOSUB InGameMenu_Graphics
GOSUB InGameMenu_Data
DO
GOSUB InGameMenu_Controls
GOSUB InGameMenu_Graphics
LOOP
InGameMenu_Data:
save_screen_to_image(1, 2)
menuChoice = 0
RETURN
function save_screen_to_image(memblocknum,imagenum)
`memblocknum must be the number of an existing unused memblock
`just create one in your setup code using "Make Memblock"
make memblock from bitmap memblocknum,0
`imagenum should be a free image number too
make image from memblock imagenum,memblocknum
endfunction
InGameMenu_Controls:
REM Waiting for user input
WAIT KEY
REM Moving up the menu
IF upKey() = 1 AND menuChoice = 0 THEN menuChoice = 0 : RETURN
IF upKey() = 1 AND menuChoice = 1 THEN menuChoice = 0 : RETURN
IF upKey() = 1 AND menuChoice = 2 THEN menuChoice = 1 : RETURN
REM Moving down the menu
IF downKey() = 1 AND menuChoice = 0 THEN menuChoice = 1 : RETURN
IF downKey() = 1 AND menuChoice = 1 THEN menuChoice = 2 : RETURN
IF downKey() = 1 AND menuChoice = 2 THEN menuChoice = 2 : RETURN
REM Accepting user choice
IF returnKey() = 1 AND menuChoice = 0 THEN `GOTO
IF returnKey() = 1 AND menuChoice = 1 THEN `GOTO
IF returnKey() = 1 AND menuChoice = 2 THEN `GOTO
RETURN
InGameMenu_Graphics:
CLS
drawInGameMenu(menuChoice)
SYNC
RETURN
FUNCTION drawInGameMenu(menuChoice)
PASTE IMAGE 2, 0, 0 REM Line 68
IF menuChoice = 0
CENTER TEXT screen width() / 2, screen height() / 2 + 10, "[Resume Game]" :
CENTER TEXT screen width() / 2, screen height() / 2 + 40, "Main Menu" :
CENTER TEXT screen width() / 2, screen height() / 2 + 70, "Quit Game"
ENDIF
IF menuChoice = 1
CENTER TEXT screen width() / 2, screen height() / 2 + 10, "Resume Game" :
CENTER TEXT screen width() / 2, screen height() / 2 + 40, "[Main Menu]" :
CENTER TEXT screen width() / 2, screen height() / 2 + 70, "Quit Game"
ENDIF
IF menuChoice = 2
CENTER TEXT screen width() / 2, screen height() / 2 + 10, "Resume Game" :
CENTER TEXT screen width() / 2, screen height() / 2 + 40, "Main Menu" :
CENTER TEXT screen width() / 2, screen height() / 2 + 70, "[Quit Game]"
ENDIF
ENDFUNCTION