51 lines
1 KiB
C
51 lines
1 KiB
C
#ifndef __GAME_H__
|
|
#define __GAME_H__
|
|
|
|
#ifndef GAMES_PATH
|
|
#define GAMES_PATH "./games"
|
|
#endif
|
|
|
|
#define DEFAULT_THEME "default"
|
|
#ifndef THEMES_PATH
|
|
#define THEMES_PATH "./themes"
|
|
#endif
|
|
|
|
#define MAIN_FILE "main.lua"
|
|
#define THEME_FILE "theme.ini"
|
|
|
|
#define MENU_GAMES_MAX 8
|
|
#define MENU_THEMES_MAX 8
|
|
|
|
#define FONT_MIN_SZ 8
|
|
#define FONT_MAX_SZ 64
|
|
|
|
#define MAX_SAVE_SLOTS 6
|
|
extern char *game_local_games_path(void);
|
|
extern char *game_local_themes_path(void);
|
|
extern int cfg_load(void);
|
|
extern int cfg_save(void);
|
|
extern char *opt_game;
|
|
|
|
extern int nosound_sw;
|
|
extern int alsa_sw;
|
|
extern int fullscreen_sw;
|
|
extern int window_sw;
|
|
|
|
extern int opt_fs;
|
|
extern char *opt_theme;
|
|
extern char *curtheme;
|
|
extern int game_theme_select(const char *name);
|
|
|
|
|
|
extern int game_load_theme(const char *path);
|
|
extern int game_init(const char *game);
|
|
extern void game_done(void);
|
|
extern int game_loop(void);
|
|
|
|
extern int games_lookup(const char *path);
|
|
extern int themes_lookup(const char *path);
|
|
extern void game_err_msg(const char *s);
|
|
extern int game_error(const char *name);
|
|
#endif
|
|
|