Available on:
See also: ORIGIN

RESOLUTION

This keyword allows to have a "virtual" resolution. Even when you select a graphical mode with only 160 pixel x 200 pixel, the graphical instructions execute the same thing, the only difference is that the pixels will be proportional to virtual resolution. The choice to add this instruction is guided by mathematical ratio, since 640x400 pixels gives 1,6 where 640x200 gives 3,2. 1.6 isn't a perfect 4/3 ratio but at least it's closer. By default, the virtual resolution will be set equal to the resolution given by BITMAP ENABLE. Then, after RESOLUTION, the graphical instructions will use this virtual resolution.

SYNTAX

 RESOLUTION width, height


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 RESOLUTION 100, 100


ABBREVIATION: Res

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:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

RESOLUTION ↔ Res

Any problem?

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