I'm having some issues with my menu. It works all except one part: I'm trying to have a seperate menu loop, so when you press ESC, It opens a repeat ... forever loop. Before doing the menu loop, a snapshot of the current screen is taken and copied into an image (the background image). Throughout the loop, the screen is clears, the background image is drawn under everything else, to give the impression of time "freezing". However, my method does not work, the loop correctly draws the menu images and all, but not the background image, upon hitting ESC, the background is just black. Why??
That's the english version of it, here's the blitz3d version: TAKE NOTE, THE IMAGE "BGIMAGE2" IS DECLARED AS A GLOBAL IMAGE AS THE SIZE OF DISPLAYWIDTH, DISPLAYHEIGHT
That's the english version of it, here's the blitz3d version: TAKE NOTE, THE IMAGE "BGIMAGE2" IS DECLARED AS A GLOBAL IMAGE AS THE SIZE OF DISPLAYWIDTH, DISPLAYHEIGHT
If KeyHit(1) Then CopyRect 0, 0, displaywidth, displayheight, 0, 0, BackBuffer(), ImageBuffer(bgimage2) Repeat Cls DrawImage bgimage2, 0, 0 DrawImage menu, displaywidth/2, displayheight/2 If MouseY() > 653 And MouseY() < 695 Then If MouseHit(1) Then quit=1 Exit EndIf DrawImage menuhighlight, displaywidth/2, 674 EndIf If MouseY() > 745 And MouseY() < 790 Then If MouseHit(1) Then Exit DrawImage menuhighlight, displaywidth/2, 767 EndIf If KeyHit(1) Then Exit DrawImage gfxmouse, MouseX(), MouseY() Text 10, 880, MouseY() Flip() Forever EndIf