mostly squash compiler warnings
This commit is contained in:
parent
8646b6c1a0
commit
2bd8fa1aa9
BIN
res/bg/wall1.png
BIN
res/bg/wall1.png
Binary file not shown.
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
16
src/chrome.h
16
src/chrome.h
|
@ -26,14 +26,14 @@ static void loadScore(){
|
||||||
VDP_drawText(scoreStr, SCORE_X, SCORE_Y);
|
VDP_drawText(scoreStr, SCORE_X, SCORE_Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void updateScore(){
|
// static void updateScore(){
|
||||||
if(lastScore != score){
|
// if(lastScore != score){
|
||||||
intToStr(score, scoreStr, SCORE_LENGTH);
|
// intToStr(score, scoreStr, SCORE_LENGTH);
|
||||||
VDP_drawText(scoreStr, SCORE_X, SCORE_Y);
|
// VDP_drawText(scoreStr, SCORE_X, SCORE_Y);
|
||||||
lastScore = score;
|
// lastScore = score;
|
||||||
}
|
// }
|
||||||
score++;
|
// score++;
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
// zone
|
// zone
|
||||||
|
|
|
@ -35,7 +35,7 @@ static void drawFg(){
|
||||||
#define OBS_FLOOR_Y 20
|
#define OBS_FLOOR_Y 20
|
||||||
#define OBS_X 32
|
#define OBS_X 32
|
||||||
|
|
||||||
#define OBS_TOP_Y FIX16(24)
|
#define OBS_TOP_Y FIX16(56)
|
||||||
#define OBS_BOTTOM_Y FIX16(160)
|
#define OBS_BOTTOM_Y FIX16(160)
|
||||||
|
|
||||||
s16 fgPos;
|
s16 fgPos;
|
||||||
|
|
13
src/global.h
13
src/global.h
|
@ -14,6 +14,7 @@
|
||||||
|
|
||||||
#define CLOCK_LIMIT 32000
|
#define CLOCK_LIMIT 32000
|
||||||
#define COUNT_INT 8
|
#define COUNT_INT 8
|
||||||
|
#define INVINCIBLE_LIMIT 60 * 4
|
||||||
|
|
||||||
bool killBullets;
|
bool killBullets;
|
||||||
|
|
||||||
|
@ -22,7 +23,8 @@ s16 clock;
|
||||||
u32 score,
|
u32 score,
|
||||||
highScore;
|
highScore;
|
||||||
|
|
||||||
void EMPTY(s16 i){}
|
s16 emptyI; // lmao
|
||||||
|
void EMPTY(s16 i){emptyI = i;}
|
||||||
|
|
||||||
|
|
||||||
// structs
|
// structs
|
||||||
|
@ -31,7 +33,7 @@ struct bulletSpawner {
|
||||||
fix16 x, y, speed;
|
fix16 x, y, speed;
|
||||||
Vect2D_f16 vel;
|
Vect2D_f16 vel;
|
||||||
s16 angle;
|
s16 angle;
|
||||||
Sprite* image;
|
SpriteDefinition* image;
|
||||||
bool big, player;
|
bool big, player;
|
||||||
bool bools[COUNT_INT];
|
bool bools[COUNT_INT];
|
||||||
s16 ints[COUNT_INT];
|
s16 ints[COUNT_INT];
|
||||||
|
@ -39,3 +41,10 @@ struct bulletSpawner {
|
||||||
};
|
};
|
||||||
|
|
||||||
void collideObstacleWithPlayer(s16);
|
void collideObstacleWithPlayer(s16);
|
||||||
|
|
||||||
|
struct playerStruct {
|
||||||
|
Vect2D_f16 pos, vel;
|
||||||
|
Sprite* image;
|
||||||
|
s16 clock, invincibleClock, shotClock;
|
||||||
|
};
|
||||||
|
struct playerStruct player;
|
|
@ -7,8 +7,8 @@
|
||||||
#include "controls.h"
|
#include "controls.h"
|
||||||
#include "background.h"
|
#include "background.h"
|
||||||
#include "foreground.h"
|
#include "foreground.h"
|
||||||
#include "player.h"
|
|
||||||
#include "bullets.h"
|
#include "bullets.h"
|
||||||
|
#include "player.h"
|
||||||
#include "chrome.h"
|
#include "chrome.h"
|
||||||
|
|
||||||
// game loop
|
// game loop
|
||||||
|
|
15
src/player.h
15
src/player.h
|
@ -4,16 +4,8 @@
|
||||||
#define PLAYER_INIT_X FIX16(32)
|
#define PLAYER_INIT_X FIX16(32)
|
||||||
#define PLAYER_INIT_Y FIX16(124)
|
#define PLAYER_INIT_Y FIX16(124)
|
||||||
|
|
||||||
#define INVINCIBLE_LIMIT 60 * 4
|
|
||||||
#define SHOT_INTERVAL 15
|
#define SHOT_INTERVAL 15
|
||||||
|
|
||||||
struct playerStruct {
|
|
||||||
Vect2D_f16 pos, vel;
|
|
||||||
Sprite* image;
|
|
||||||
s16 clock, invincibleClock, shotClock;
|
|
||||||
};
|
|
||||||
struct playerStruct player;
|
|
||||||
|
|
||||||
|
|
||||||
// spawn
|
// spawn
|
||||||
|
|
||||||
|
@ -48,10 +40,13 @@ static void checkPlayerBounds(){
|
||||||
}
|
}
|
||||||
|
|
||||||
void collideObstacleWithPlayer(s16 i){
|
void collideObstacleWithPlayer(s16 i){
|
||||||
if(obstacles[i].pos.x < fix16Add(player.pos.x, PLAYER_OFF) &&
|
if(
|
||||||
|
obstacles[i].pos.x < fix16Add(player.pos.x, PLAYER_OFF) &&
|
||||||
fix16Add(obstacles[i].pos.x, obstacles[i].size.x) > fix16Sub(player.pos.x, PLAYER_OFF) &&
|
fix16Add(obstacles[i].pos.x, obstacles[i].size.x) > fix16Sub(player.pos.x, PLAYER_OFF) &&
|
||||||
obstacles[i].pos.y < fix16Add(player.pos.y, PLAYER_OFF) &&
|
obstacles[i].pos.y < fix16Add(player.pos.y, PLAYER_OFF) &&
|
||||||
fix16Add(obstacles[i].pos.y, obstacles[i].size.y) > fix16Sub(player.pos.y, PLAYER_OFF)){
|
fix16Add(obstacles[i].pos.y, obstacles[i].size.y) > fix16Sub(player.pos.y, PLAYER_OFF)
|
||||||
|
|
||||||
|
){
|
||||||
if(obstacles[i].pos.x > player.pos.x) player.pos.x = fix16Sub(fix16Sub(obstacles[i].pos.x, FG_SPEED), PLAYER_OFF);
|
if(obstacles[i].pos.x > player.pos.x) player.pos.x = fix16Sub(fix16Sub(obstacles[i].pos.x, FG_SPEED), PLAYER_OFF);
|
||||||
else if(obstacles[i].pos.y > player.pos.y) player.pos.y = fix16Sub(obstacles[i].pos.y, PLAYER_OFF);
|
else if(obstacles[i].pos.y > player.pos.y) player.pos.y = fix16Sub(obstacles[i].pos.y, PLAYER_OFF);
|
||||||
checkPlayerBounds();
|
checkPlayerBounds();
|
||||||
|
|
Reference in New Issue