Mode15 demo program (220x176x16 colors)
Dependencies: PokittoLib
Mode15.cpp
- Committer:
- Pokitto
- Date:
- 2018-05-02
- Revision:
- 1:51eec15b1635
- Parent:
- 0:50603ea12729
File content as of revision 1:51eec15b1635:
/* Pokitto drawBitmap example - draws a Pokitto icon by @trelemar */ #include "Pokitto.h" // include Pokitto library #include "monkey16.h" Pokitto::Core mygame; //create Pokitto application instance void drawBlurb(const char* text, int x, int y, uint8_t fc, uint8_t bgc) { for (int tx=-1;tx<2;tx++) { for (int ty=-1;ty<2;ty++) { mygame.display.setColor(bgc,15); mygame.display.setInvisibleColor(15); mygame.display.setCursor(x+tx,y+ty); mygame.display.print(text); } } mygame.display.setCursor(x,y); mygame.display.setColor(fc,bgc); mygame.display.setInvisibleColor(bgc); mygame.display.print(text); } int main () { int x=0,y=20; mygame.begin(); // start the application mygame.display.load565Palette(monkey16_pal); //load the palette for the image mygame.display.setColor(1,0); // set foreground and background colors from palette mygame.display.setFont(fontMonkey); // choose a lovely font mygame.display.setInvisibleColor(0); /* the "while" loop runs as long as the program is running */ while (mygame.isRunning()) { /* mygame.update() is processed whenever it is time to update the screen */ if (mygame.update()) { x-=2; if (x<-90) x=-90; else if (x>0) x = 0; mygame.display.drawBitmap(x,16,monkey161); mygame.display.drawBitmap(x+160,16,monkey162); if (x<-82) { drawBlurb("The New Mode15!!",10,62,14,0); } if (x<-88) { drawBlurb("Nice!",130,82,10,0); } } } return 0; // this is "good programming manners". Program informs it ended without errors }