#ifndef __CONFIG_H__ #define __CONFIG_H__ /** * only for main can include */ #include #include #include #define _pynic_logout_printf(...) fprintf(fp , ##__VA_ARGS__) #define GE_VEC2I_USE_SHORT_NAMES #include /** * some cross plantform config */ #define KEY_UP 'w' #define KEY_DOWN 's' #define KEY_LEFT 'a' #define KEY_RIGHT 'd' #define KEY_ATTACK 'f' #define KEY_EXIT 'q' #define KEY_STOP 'p' #define KEY_CONTINUE 'p' /** * logger init part */ static FILE* fp; logger_t logger; static void log_handler (log_level_t level, const char* module, const char* file, int line, const char* message) { fprintf(fp, "[%s] %s:%d | %s: %s\n", pynic_level_str(level), file, line, module, message); fflush(fp); } static inline void init_config() { fp = fopen("D:\\Git_Code\\school_stm32\\game_core\\log.txt", "w+"); init_logger_ex(&logger, "game", log_handler); Assert(fp != NULL); } #endif /* __CONFIG_H__ */