Use r0ket sprite.
This commit is contained in:
parent
d284f80562
commit
7a6fc6bf5d
firmware/loadable
|
@ -17,6 +17,9 @@ void delayms(uint32_t ms);
|
||||||
#define ENEMY_COLUMNS 6
|
#define ENEMY_COLUMNS 6
|
||||||
#define DISABLED 255
|
#define DISABLED 255
|
||||||
|
|
||||||
|
#define TYPE_PLAYER 1
|
||||||
|
#define TYPE_ALIEN 2
|
||||||
|
|
||||||
struct gamestate {
|
struct gamestate {
|
||||||
char player;
|
char player;
|
||||||
char shot_x, shot_y;
|
char shot_x, shot_y;
|
||||||
|
@ -169,14 +172,14 @@ void move_enemy2() {
|
||||||
}
|
}
|
||||||
void draw_player() {
|
void draw_player() {
|
||||||
//draw_sprite(50, 20);
|
//draw_sprite(50, 20);
|
||||||
draw_sprite(game.player, POS_PLAYER_Y);
|
draw_sprite(TYPE_PLAYER,game.player, POS_PLAYER_Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_enemy() {
|
void draw_enemy() {
|
||||||
for (int row = 0; row<ENEMY_ROWS; row++) {
|
for (int row = 0; row<ENEMY_ROWS; row++) {
|
||||||
for (int col = 0; col<ENEMY_COLUMNS; col++) {
|
for (int col = 0; col<ENEMY_COLUMNS; col++) {
|
||||||
if (game.enemy_x[row][col] != DISABLED) {
|
if (game.enemy_x[row][col] != DISABLED) {
|
||||||
draw_sprite(game.enemy_x[row][col],game.enemy_row_y[row]);
|
draw_sprite(TYPE_ALIEN,game.enemy_x[row][col],game.enemy_row_y[row]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,14 +201,13 @@ void draw_status() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void draw_sprite(char x, char y) {
|
void draw_sprite(char type, char x, char y) {
|
||||||
font = &Font_Invaders;
|
font = &Font_Invaders;
|
||||||
DoString(x,y-1,"C");
|
if(type==TYPE_PLAYER){
|
||||||
/* for (int dx=0; dx<8; dx++){
|
DoChar(x,y-1,"P");
|
||||||
for(int dy=0; dy<8; dy++){
|
}else{
|
||||||
lcdSetPixel(x+dx,y+dy, true);
|
DoChar(x,y-1,"C");
|
||||||
}
|
};
|
||||||
} */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void check_end() {
|
void check_end() {
|
||||||
|
|
Loading…
Reference in New Issue