clang de mort

This commit is contained in:
valentin carmona committed 2022-03-10 16:27:05 +01:00
1 parent 2a4f53984c
commit 47ae303ec1
2 files changed
+41 -27

No files matched your search

+15 -15
View File
@@ -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);
} }
/* **************************************************************** */ /* **************************************************************** */
+26 -12
View File
@@ -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);
/* **************************************************************** */ /* **************************************************************** */