Updated Space Invaders on the mbed. Improved upon Michael Son's "Mbed Space Invaders" at https://os.mbed.com/users/michaeljson/notebook/mbed-space-invaders/.
Dependencies: mbed wave_player mbed-rtos 4DGL-uLCD-SE SparkfunAnalogJoystick SDFileSystem LSM9DS1_Library_cal_updated
Fork of Two-PlayerSpaceInvaders by
test
globals.cpp
- Committer:
- wminix3
- Date:
- 2021-04-29
- Revision:
- 33:d17d71103d41
- Parent:
- 28:a2dac56af32f
File content as of revision 33:d17d71103d41:
#include "globals.h" #include "mbed.h" // Modified from the RPG Game from ECE 2035. Draw more complex player object (with changing color). void draw_img(int u, int v, int width, int height, const char* img) { int colors[width*height]; // create the array used by uLCD.BLIT to create more complex sprites. for (int i = 0; i < width*height; i++) { if (img[i] == 'G') colors[i] = GREEN; else if (img[i] == 'B') colors[i] = BLUE; else if (img[i] == 'P') colors[i] = PINK; else if (img[i] == 'U') colors[i] = PURPLE; else if (img[i] == 'Y') colors[i] = YELLOW; else if (img[i] == 'R') colors[i] = RED; else colors[i] = BLACK; } uLCD.BLIT(u, v, width, height, colors); wait_us(250); // Recovery time! }