clang de mort
This commit is contained in:
1 parent
2a4f53984c
commit
47ae303ec1
2 files changed
+41
-27
No files matched your search
@@ -11,42 +11,42 @@
|
|||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
struct Env_t {
|
struct Env_t {
|
||||||
/* PUT YOUR VARIABLES HERE */
|
/* PUT YOUR VARIABLES HERE */
|
||||||
};
|
};
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
Env *init(SDL_Window *win, SDL_Renderer *ren, int argc, char *argv[]) {
|
Env* init(SDL_Window* win, SDL_Renderer* ren, int argc, char* argv[]) {
|
||||||
Env *env = malloc(sizeof(struct Env_t));
|
Env* env = malloc(sizeof(struct Env_t));
|
||||||
|
|
||||||
/* PUT YOUR CODE HERE TO INIT TEXTURES, ... */
|
/* PUT YOUR CODE HERE TO INIT TEXTURES, ... */
|
||||||
|
|
||||||
return env;
|
return env;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
void render(SDL_Window *win, SDL_Renderer *ren, Env *env) { /* PUT YOUR CODE HERE TO RENDER TEXTURES, ... */
|
void render(SDL_Window* win, SDL_Renderer* ren, Env* env) { /* PUT YOUR CODE HERE TO RENDER TEXTURES, ... */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
bool process(SDL_Window *win, SDL_Renderer *ren, Env *env, SDL_Event *e) {
|
bool process(SDL_Window* win, SDL_Renderer* ren, Env* env, SDL_Event* e) {
|
||||||
if (e->type == SDL_QUIT) {
|
if (e->type == SDL_QUIT) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* PUT YOUR CODE HERE TO PROCESS EVENTS */
|
/* PUT YOUR CODE HERE TO PROCESS EVENTS */
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
void clean(SDL_Window *win, SDL_Renderer *ren, Env *env) {
|
void clean(SDL_Window* win, SDL_Renderer* ren, Env* env) {
|
||||||
/* PUT YOUR CODE HERE TO CLEAN MEMORY */
|
/* PUT YOUR CODE HERE TO CLEAN MEMORY */
|
||||||
|
|
||||||
free(env);
|
free(env);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
@@ -4,23 +4,37 @@
|
|||||||
#define MODEL_H
|
#define MODEL_H
|
||||||
|
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
typedef struct Env_t Env;
|
typedef struct Env_t Env;
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
#ifdef __ANDROID__
|
#ifdef __ANDROID__
|
||||||
#define PRINT(STR, ...) do { SDL_Log(STR, ##__VA_ARGS__); } while(0)
|
#define PRINT(STR, ...) \
|
||||||
#define ERROR(STR, ...) do { SDL_Log(STR, ##__VA_ARGS__); exit(EXIT_FAILURE); } while(0)
|
do { \
|
||||||
|
SDL_Log(STR, ##__VA_ARGS__); \
|
||||||
|
} while (0)
|
||||||
|
#define ERROR(STR, ...) \
|
||||||
|
do { \
|
||||||
|
SDL_Log(STR, ##__VA_ARGS__); \
|
||||||
|
exit(EXIT_FAILURE); \
|
||||||
|
} while (0)
|
||||||
#else
|
#else
|
||||||
#define PRINT(STR, ...) do { printf(STR, ##__VA_ARGS__); } while(0)
|
#define PRINT(STR, ...) \
|
||||||
#define ERROR(STR, ...) do { fprintf(stderr, STR, ##__VA_ARGS__); exit(EXIT_FAILURE); } while(0)
|
do { \
|
||||||
|
printf(STR, ##__VA_ARGS__); \
|
||||||
|
} while (0)
|
||||||
|
#define ERROR(STR, ...) \
|
||||||
|
do { \
|
||||||
|
fprintf(stderr, STR, ##__VA_ARGS__); \
|
||||||
|
exit(EXIT_FAILURE); \
|
||||||
|
} while (0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
#define APP_NAME "SDL2 Demo"
|
#define APP_NAME "SDL2 Demo"
|
||||||
#define SCREEN_WIDTH 600
|
#define SCREEN_WIDTH 600
|
||||||
#define SCREEN_HEIGHT 600
|
#define SCREEN_HEIGHT 600
|
||||||
@@ -28,10 +42,10 @@ typedef struct Env_t Env;
|
|||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
Env * init(SDL_Window* win, SDL_Renderer* ren, int argc, char* argv[]);
|
Env* init(SDL_Window* win, SDL_Renderer* ren, int argc, char* argv[]);
|
||||||
void render(SDL_Window* win, SDL_Renderer* ren, Env * env);
|
void render(SDL_Window* win, SDL_Renderer* ren, Env* env);
|
||||||
void clean(SDL_Window* win, SDL_Renderer* ren, Env * env);
|
void clean(SDL_Window* win, SDL_Renderer* ren, Env* env);
|
||||||
bool process(SDL_Window* win, SDL_Renderer* ren, Env * env, SDL_Event * e);
|
bool process(SDL_Window* win, SDL_Renderer* ren, Env* env, SDL_Event* e);
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user