Available on: d32 c128 c64 atari atarixl to8 c64reu plus4 d64 mo5 cpc coco3 msx1 coco

FLIP IMAGE

This command allows you to flip an image on the same image, along the X axis or the Y axis. The programmer can flip a single image (IMAGE), a frame of a series of images (IMAGES) or a frame of a pose of a sequence of images (SEQUENCES). In all cases the syntax changes slightly.

It is possible to flip an image either programmatically, directly indicating the X or Y direction, or by delegating these operations to the value of a variable. In this case, this value will be preceded by the DIRECTION keyword. Acceptable values are 1 for the horizontal direction, 2 for the vertical direction, 3 for both directions.

SYNTAX

 FLIP IMAGE resource [X|Y|XY|YX]
 FLIP IMAGE resource FRAME frame [X|Y|XY|YX]
 FLIP IMAGE resource STRIP sequence FRAME frame [X|Y|XY|YX]
 FLIP [X|Y|XY|YX] IMAGE resource
 FLIP [X|Y|XY|YX] IMAGE resource FRAME frame
 FLIP [X|Y|XY|YX] IMAGE resource STRIP sequence FRAME frame
 FLIP IMAGE resource DIRECTION direction
 FLIP IMAGE resource FRAME frame DIRECTION direction
 FLIP IMAGE resource STRIP sequence FRAME frame DIRECTION direction
 FLIP DIRECTION direction IMAGE resource
 FLIP DIRECTION direction IMAGE resource FRAME frame
 FLIP DIRECTION direction IMAGE resource STRIP sequence FRAME frame


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

EXAMPLE

 FLIP X IMAGE object


ABBREVIATION: FlIm

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:

FLIP IMAGE ↔ FlIm

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