The GPRINT (Graphic PRINT) statement is used to print a text
string, in graphical mode, at a specific position on the screen, with the
option to specify the font to use.
Unlike the traditional PRINT statement, which prints text in the
console's character grid, GPRINT is designed to work in graphical
mode. It prints text pixel by pixel, treating it as a graphic element.
The text is positioned precisely at the pixel level, making it ideal
for games, custom interfaces, and designs that require precise control
over position. The x and y coordinates typically refer to the
upper-left corner of the first letter of the text.
Using the WITH font argument allows you to dynamically select
different character sets or fonts that have been previously loaded
into the program or are available internally, using the LOAD ATLAS statement.
GPRINT text [AT x,y] WITH font
myFont := LOAD ATLAS("font.png") FRAME SIZE(4,8)
GPRINT "HELLO WORLD!" WITH myFont
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:
GPRINT ↔ Gp
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