baseline features - a little buggy
Dependencies: mbed wave_player 4DGL-uLCD-SE MMA8452
Diff: graphics.cpp
- Revision:
- 1:4421c1e849e9
- Parent:
- 0:95264f964374
--- a/graphics.cpp Mon Mar 29 21:17:26 2021 -0400 +++ b/graphics.cpp Fri Apr 09 20:44:48 2021 +0000 @@ -9,6 +9,20 @@ #define DIRT BROWN #define RED 0xFF0000 #define ORANGE 0xFFA500 + +int SPRITE_ARR[]= {BLACK, BLACK, BLACK, BLACK, BLACK, BROWN, BROWN, GREEN, BLACK, BLACK, BLACK, + BLACK, BLACK, BLACK, BLACK, BLACK, BROWN, BLACK, BLACK, BLACK, BLACK, BLACK, + BLACK, BLACK, BLACK, RED, RED, RED, RED, RED, BLACK, BLACK, BLACK, + BLACK, BLACK, RED, RED, RED, RED, RED, RED, RED, BLACK, BLACK, + BLACK, RED, RED, RED, RED, RED, RED, RED, RED, RED, BLACK, + RED, RED, RED, RED, RED, RED, RED, RED, RED, RED, RED, + RED, RED, RED, RED, RED, RED, RED, RED, RED, RED, RED, + RED, RED, RED, RED, RED, RED, RED, RED, RED, RED, RED, + BLACK, RED, RED, RED, RED, RED, RED, RED, RED, RED, BLACK, + BLACK, BLACK, RED, RED, RED, RED, RED, RED, RED, BLACK, BLACK, + BLACK, BLACK, BLACK, RED, RED, RED, RED, RED, BLACK, BLACK, BLACK}; + + void draw_img(int u, int v, const char* img) { int colors[11*11]; @@ -18,7 +32,7 @@ else if (img[i] == 'Y') colors[i] = YELLOW; else if (img[i] == 'G') colors[i] = GREEN; else if (img[i] == 'D') colors[i] = DIRT; - // else if (img[i] == '5') colors[i] = LGREY; + else if (img[i] == '5') colors[i] = LGREY; // else if (img[i] == '3') colors[i] = DGREY; else colors[i] = BLACK; } @@ -54,3 +68,8 @@ // Draw an orange using a filled_rectangle or get creative and use a sprite! uLCD.filled_rectangle(b.topLeft.x, b.topLeft.y, b.bottomRight.x, b.bottomRight.y, ORANGE); } + +void draw_start() { + uLCD.BLIT(58,58,11,11,SPRITE_ARR); + wait_us(250); +} \ No newline at end of file