X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fscene.h;h=435dc2dc007d751d8ed3372bdcd478b9a2da0069;hb=9a0ad01116256e9cf7a0a340a1bb5f83e2a6ba44;hp=a77fb6428c529401314c637ac37dd356d28f9ac3;hpb=69ebb35511ad7ec0956b0f2b26c76fde47a53890;p=supertux.git diff --git a/src/scene.h b/src/scene.h index a77fb6428..435dc2dc0 100644 --- a/src/scene.h +++ b/src/scene.h @@ -13,52 +13,27 @@ #ifndef SUPERTUX_SCENE_H #define SUPERTUX_SCENE_H -#include "defines.h" -#include "gameloop.h" -#include "player.h" -#include "badguy.h" -#include "world.h" -#include "special.h" -#include "level.h" +#include "texture.h" +#include "timer.h" #define FRAME_RATE 10 // 100 Frames per second (10ms) -extern int score; -extern int distros; -extern int level; -extern int next_level; -extern int game_pause; -extern bool quit; -extern int score_multiplier; -extern int endpos; -extern bool counting_distros; -extern int distro_counter; + +// Player stats +struct PlayerStatus +{ + int score; + int distros; + int next_level; + int score_multiplier; +}; + +extern PlayerStatus player_status; extern timer_type super_bkgd_timer; extern float scroll_x; -extern int global_frame_counter; -extern std::vector bouncy_distros; -extern std::vector broken_bricks; -extern std::vector bouncy_bricks; -extern std::vector bad_guys; -extern std::vector floating_scores; -extern std::vector upgrades; -extern std::vector bullets; -extern Player tux; -extern texture_type img_box_full, img_box_empty, img_mints, img_coffee, img_super_bkgd, img_red_glow; +extern unsigned int global_frame_counter; + extern timer_type time_left; extern double frame_ratio; -void add_score(float x, float y, int s); -void set_defaults(void); -void arrays_init(void); -void arrays_free(void); - -void add_bouncy_distro(float x, float y); -void add_broken_brick(float x, float y); -void add_broken_brick_piece(float x, float y, float xm, float ym); -void add_bouncy_brick(float x, float y); -void add_bad_guy(float x, float y, BadGuyKind kind); -void add_upgrade(float x, float y, int dir, int kind); -void add_bullet(float x, float y, float xm, int dir); - #endif /*SUPERTUX_SCENE_H*/