The DOUBLE BUFFER
is a command that enable / disable the graphics programming
technique used to avoid screen flickering, which is especially noticeable in
animations and interactive graphics applications. It is especially useful in
8-bit computers, where graphics resources are limited.
Imagine having a screen and two areas of memory, called buffers, dedicated to
graphics. In the first the entire frame (the complete image) that we want
to display on the screen is drawn. While drawing in the first buffer,
the contents of the second buffer are displayed on the screen. Once the
drawing in the first buffer is complete, the two buffers are swapped:
the contents of the first buffer are copied to the second and displayed
on the screen, while the first buffer is emptied and prepared for the
next frame. This process is repeated continuously.
The command will enable this method, and screens will be swapped
if the SCREEN SWAP
is used.
This instruction activates the technique only where available.
DOUBLE BUFFER [ON|OFF]
DOUBLE BUFFER ON
Join BASIC 10Liner Contest with ugBASIC!
An interesting competition is held at the beginning of each year: the
BASIC 10Liner Contest.
It is possible to use ugBASIC to participate in the next
"BASIC10Liner" competition, in the following categories:
DOUBLE BUFFER ↔ DbBf
If you have found a problem with this keyword, if you think there is a bug or, more
simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!
open an issue
BACK TO KEYWORDS