You wrote
LOADBMP "E:/Background.bmp"
But you shouldn't use drive letters, since they sometimes change depending on PC, try with:
LOADBMP "../Background.bmp"
each ".." means "back to folder" so if your app.exe is inside of C:\Users\Me\app.exe
and your Background image is on
C:\Users\Background.bmpTry placing ".." without quotes before the file name as above, if your image is in the same folder as your app.exe then write only
filename, if your background image is in a further folder than your
app.exe, example:
C:\Users\Me\images\Background.bmpThen use:
LOADBMP "images\Background.bmp"
These should not be used:
LOADSPRITE 0, "E:/Player.bmp"
DRAWSPRITE 0, 100, 100
Since these commands are only for
LOADSPRITE,
ZOOMSPRITE,
ROTOZOOMSPRITE and
STRETCHSPRITEYou should better check out
STRETCHSPRITE, for me, it is better because when using
STRETCHSPRITE you can change width and height.
LOADSPRITE "Background.bmp", id // id is any positive number
DRAWSPRITE id, x, y // x, y positions
x=100
y=200
To use the image as background use this:
GETSCREENSIZE sx, sy
LOADSPRITE "Background.bmp", 0
STRETCHSPRITE 0, 0, 0 sx, sy // first 0 is id, next ones are start x/y positions, then sx/sy are final positions.
GETSCREENSIZE returns the screen resolution for your app (as specified in project options) and places it in the variables sx## and sy##.
Do not forget to use
SHOWSCREEN, i always do

Also, you should check out the SETCURRENTDIR(); command

Press F1 while using GLBasic SDK
