DrawImage Help
Blitz3D Forums/Blitz3D Beginners Area/DrawImage Help
| ||
| Hi, I am trying to do something very simple and draw an image to the screen.
IMG_ball = LoadImage ("ball.bmp")
Global ballx% = 50
Global bally% = 100
Graphics 640, 480, 16, 2
DrawImage IMG_ball, ballx%, bally%
WaitKey ()
End
When do i get the message "image doesn't exist" even though they are in the same directory or am I missing something? OneHitWonder |
| ||
| Call Graphics before loading any images, I am pretty sure when you call "graphics" it clears all the images out first. |
| ||
| also a FLIP command before WAIKEY() would help! |
| ||
| I was just drawing direct to front buffer so the flip command would be useless I think. Matty was right its due to calling graphics after loading the image. OneHitWonder |
| ||
| Matty: "I am pretty sure when you call "graphics" it clears all the images out first." It does indeed... and it still catches me out from time to time if I'm not 100% focused when I'm coding. I've learned to put the "Graphics" command as close to the top of the code as possible! ;O) There are a few things like this that aren't obvious, and catch people out and have them scratching their heads! Another one that got me was that you can't have DIM statements within a Function. |
| ||
@Cold Storage - Actually you can have DIM statements within a function as long as it is also Dimmed (as an initialisation) outside of the function. eg:; outside function, perhaps near top of code DIM MyArray(0,0,0) ;3 dimensional array for example Function InitArray(maxX,maxY,maxZ) ;inside function, redim the array..clears all contents and re dimensions the array DIM MyArray(maxX,maxY,maxZ) End Function |