BlitzPlus Question-Draw directly on FrontBuffer()?
Blitz3D Forums/Blitz3D Beginners Area/BlitzPlus Question-Draw directly on FrontBuffer()?
| ||
Hello, I cannot post in the BlitzPlus forum, so I am posting here. I am writing a program where I try to draw something directly on the frontbuffer, using SetBuffer FrontBuffer(). However, when I do that, nothing at all appears on the screen. The only way for me to get something except a blank screen is to get rid of the line and use Flip, but that draws on the BackBuffer(). Can you tell me a way to draw on the FrontBuffer()? I want the bad animation and the other pitfalls that come with it, this demo is for demonstration purposes. Thanks -Maneesh |
| ||
; FrontBuffer()/Rect Example ; Engage graphics mode Graphics 640,480,16 ; Set the drawing buffer to front - instant drawing ops! SetBuffer FrontBuffer() ; Repeat this until user presses ESC While Not KeyHit(1) ; Set a random color Color Rnd(255),Rnd(255),Rnd(255) ; Draw a rectangle at a random location, with a random width and height ; plus randomly choose if the rectangle is solid or just an outline Rect Rnd(640),Rnd(480),Rnd(50),Rnd(50),Rnd(0,1) ; Blitz is so dang fast, we need a delay so you can watch it draw! Delay 10 Wend I don't have blitz plus but does this code from b3d docs not work? |
| ||
This code does not work. You cannot see anything in real time updating. When you close the program, for a brief instant you can see the rectangles, but that is only because focus is given to the window. Is there a way to allow you to see it updated in real time using the FrontBuffer()? Thanks -Maneesh |
| ||
There is no true front buffer in BlitzPlus. FrontBuffer() is just another name for BackBuffer() You can see graphics in the example code by running in a window: Graphics 640,480,0,2 |
| ||
Why can't you post in B+ forum? |
| ||
Presumably because he only has the demo version of BlitzPlus? |
| ||
OH THE IRONY! |
| ||
LOL |