(20140723)

This commit is contained in:
2014-07-23 00:00:00 +02:00
parent 0e624cec1c
commit 5b379ff6d3
6 changed files with 1265 additions and 9024 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -22,6 +22,7 @@
#include <emscripten.h> #include <emscripten.h>
#define USE_OpenGL 0 #define USE_OpenGL 0
#define USE_OpenGLES 1 #define USE_OpenGLES 1
#define SDL_GetKeyState SDL_GetKeyboardState
#else #else
// UNIX // UNIX
#include <GL/gl.h> #include <GL/gl.h>

View File

@@ -2,11 +2,15 @@
#include <math.h> #include <math.h>
#include <SDL/SDL.h> #include <SDL/SDL.h>
#ifdef EMSCRIPTEN
#define SDL_GetKeyState SDL_GetKeyboardState
#endif
#include "Util.h" #include "Util.h"
#include "Input.h" #include "Input.h"
// Globals // Globals
InputKeyStatus _keys[InputKey_Max]; InputKeyStatus _keys[InputKey_Max];
int _pointerDown=0; int _pointerDown=0;

View File

@@ -3,7 +3,7 @@ LAUNCHER= start
RM=rm -rf RM=rm -rf
LIBS= LIBS=
CFLAGS= -s FULL_ES2=1 -s ASM_JS=1 -O1 CFLAGS= -s FULL_ES2=1 -s ASM_JS=1 -O1 -Wno-implicit-function-declaration
#LDFLAGS= --embed-file data #LDFLAGS= --embed-file data
LDFLAGS= --preload-file data LDFLAGS= --preload-file data
@@ -12,7 +12,7 @@ RESULT=game.html
BUILDDIR=build-emscripten BUILDDIR=build-emscripten
ifeq ($(target),release) ifeq ($(target),release)
CFLAGS= -s FULL_ES2=1 -s ASM_JS=1 -O2 --llvm-lto 1 CFLAGS= -s FULL_ES2=1 -s ASM_JS=1 -O2 --llvm-lto 1 -Wno-implicit-function-declaration
BUILDDIR=build-emscripten-release BUILDDIR=build-emscripten-release
endif endif

14
main.c
View File

@@ -5,9 +5,11 @@
#include <string.h> #include <string.h>
#include <math.h> #include <math.h>
#include <time.h> #include <time.h>
#include <sys/stat.h>
#ifdef EMSCRIPTEN #ifdef EMSCRIPTEN
#include <emscripten.h> #include <emscripten.h>
#define time stime
#endif #endif
@@ -28,6 +30,14 @@ DrawImg img_end;
DrawFnt font; DrawFnt font;
void GameLib_MkDir(char *dir){
#ifdef WIN32
mkdir(dir);
#else
mkdir(dir,0777);
#endif
}
void ProcGame(); void ProcGame();
void PostProcGame(); void PostProcGame();
@@ -162,7 +172,7 @@ void DrawGame(float f){
void LoadGame(){ void LoadGame(){
FILE *f; FILE *f;
mkdir("saves"); GameLib_MkDir("saves");
f=fopen(saveFilename,"rb"); f=fopen(saveFilename,"rb");
if(!f) if(!f)
@@ -185,7 +195,7 @@ void LoadGame(){
void SaveGame(){ void SaveGame(){
FILE *f; FILE *f;
mkdir("saves"); GameLib_MkDir("saves");
f=fopen(saveFilename,"wb"); f=fopen(saveFilename,"wb");
if(!f) if(!f)