INT flags = 0
To alter the effect, change the value of this local variable by assigning it blit flags. Like most bit flags, constants can be added together to combine effects. A horizontally mirrored translucent graphic would need flags B_TRANSLUCENT (4) and B_HMIRROR (1), so flags = B_TRANSLUCENT|B_HMIRROR (5) will do the trick.
To make the graphic of a process spin:
Program mirror Begin mirror_graphic(); Loop frame; End End Process mirror_graphic() Begin graph = new_map(50,50,8); map_clear(0,graph,rgb(0,255,255)); x = 100; //Position the graphic 100 pixels y = 100; //from the top and left of the screen Loop if (key(_l)) flags = B_HMIRROR; //if you press the L key, your graphic is horizontally mirrored else flags = 0; end frame; End End
The process will mirror its graphic when the key L is held down.