More reorganization.
This commit is contained in:
parent
f306825636
commit
46a80eb30b
4
Makefile
4
Makefile
|
@ -1,9 +1,9 @@
|
||||||
CXXFLAGS ?= -O2 -Wall -g
|
CXXFLAGS ?= -O2 -Wall -g
|
||||||
CXXFLAGS += `pkg-config --cflags sdl2 SDL2_image SDL2_mixer`
|
CXXFLAGS += `pkg-config --cflags sdl2 SDL2_image SDL2_mixer`
|
||||||
LIBS = `pkg-config --libs sdl2 SDL2_image SDL2_mixer`
|
LIBS = `pkg-config --libs sdl2 SDL2_image SDL2_mixer`
|
||||||
OBJS = alien.o audio.o bullet.o cargo.o collectable.o explosion.o game.o globals.o graphics.o init.o intermission.o loadSave.o messages.o misc.o missions.o player.o resources.o script.o ship.o shop.o Starfighter.o title.o weapons.o
|
OBJS = alien.o audio.o bullet.o cargo.o collectable.o engine.o explosion.o game.o graphics.o init.o intermission.o loadSave.o messages.o misc.o missions.o player.o resources.o script.o ship.o shop.o Starfighter.o title.o weapons.o
|
||||||
|
|
||||||
VERSION = 1.3.3
|
VERSION = 1.3.4-dev
|
||||||
PROG = starfighter
|
PROG = starfighter
|
||||||
DOCS = docs/*
|
DOCS = docs/*
|
||||||
DATA = data gfx sound music
|
DATA = data gfx sound music
|
||||||
|
|
|
@ -29,7 +29,7 @@ int main(int argc, char **argv)
|
||||||
if (chdir(DATADIR) == -1)
|
if (chdir(DATADIR) == -1)
|
||||||
printf("Warning: failed to change directory to \"%s\"\n", DATADIR);
|
printf("Warning: failed to change directory to \"%s\"\n", DATADIR);
|
||||||
|
|
||||||
defineGlobals(); // Must do this first!
|
engine_init(); // Must do this first!
|
||||||
|
|
||||||
cheatAttempt = false;
|
cheatAttempt = false;
|
||||||
cheatCount = 0;
|
cheatCount = 0;
|
||||||
|
|
|
@ -40,9 +40,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#include "bullet.h"
|
#include "bullet.h"
|
||||||
#include "cargo.h"
|
#include "cargo.h"
|
||||||
#include "collectable.h"
|
#include "collectable.h"
|
||||||
|
#include "engine.h"
|
||||||
#include "explosion.h"
|
#include "explosion.h"
|
||||||
#include "game.h"
|
#include "game.h"
|
||||||
#include "globals.h"
|
|
||||||
#include "graphics.h"
|
#include "graphics.h"
|
||||||
#include "init.h"
|
#include "init.h"
|
||||||
#include "intermission.h"
|
#include "intermission.h"
|
||||||
|
|
|
@ -19,9 +19,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#include "Starfighter.h"
|
#include "Starfighter.h"
|
||||||
|
|
||||||
globalEngineVariables engine;
|
Engine engine;
|
||||||
|
|
||||||
void defineGlobals()
|
void engine_init()
|
||||||
{
|
{
|
||||||
engine.musicVolume = 100;
|
engine.musicVolume = 100;
|
||||||
engine.useAudio = true;
|
engine.useAudio = true;
|
|
@ -20,8 +20,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#ifndef GLOBALS_H
|
#ifndef GLOBALS_H
|
||||||
#define GLOBALS_H
|
#define GLOBALS_H
|
||||||
|
|
||||||
extern globalEngineVariables engine;
|
extern Engine engine;
|
||||||
|
|
||||||
void defineGlobals();
|
void engine_init();
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -240,7 +240,7 @@ enum keys {
|
||||||
KEY_LAST
|
KEY_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
struct globalEngineVariables {
|
struct Engine {
|
||||||
|
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
int done;
|
int done;
|
||||||
|
|
Loading…
Reference in New Issue