X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsupertux%2Flevelintro.cpp;h=82b9651d5768351c141a086f56cc7ed88f76e7e8;hb=d041b64d9d853852bf66b5a194c5beaf7e6fe611;hp=8db125177127a4547b490214d3d909e78266017c;hpb=fdd4409cae442e2ccf092da87f4b7c6e0a6d7382;p=supertux.git diff --git a/src/supertux/levelintro.cpp b/src/supertux/levelintro.cpp index 8db125177..82b9651d5 100644 --- a/src/supertux/levelintro.cpp +++ b/src/supertux/levelintro.cpp @@ -28,15 +28,15 @@ #include #include -LevelIntro::LevelIntro(const Level* level, const Statistics* best_level_statistics) : - level(level), - best_level_statistics(best_level_statistics), +LevelIntro::LevelIntro(const Level* level_, const Statistics* best_level_statistics_) : + level(level_), + best_level_statistics(best_level_statistics_), player_sprite(), - player_sprite_py(0), + player_sprite_py(0), player_sprite_vy(0), player_sprite_jump_timer() { - player_sprite = sprite_manager->create("images/creatures/tux/tux.sprite"); + player_sprite = SpriteManager::current()->create("images/creatures/tux/tux.sprite"); player_sprite->set_action("small-walk-right"); player_sprite_jump_timer.start(graphicsRandom.randf(5,10)); } @@ -53,14 +53,14 @@ LevelIntro::setup() void LevelIntro::update(float elapsed_time) { - Controller *controller = g_input_manager->get_controller(); + Controller *controller = InputManager::current()->get_controller(); // Check if it's time to exit the screen if(controller->pressed(Controller::JUMP) || controller->pressed(Controller::ACTION) || controller->pressed(Controller::MENU_SELECT) || controller->pressed(Controller::PAUSE_MENU)) { - g_screen_manager->exit_screen(new FadeOut(0.1)); + ScreenManager::current()->pop_screen(std::unique_ptr(new FadeOut(0.1))); } player_sprite_py += player_sprite_vy * elapsed_time; @@ -73,7 +73,7 @@ LevelIntro::update(float elapsed_time) player_sprite_vy = -300; player_sprite_jump_timer.start(graphicsRandom.randf(2,3)); } - + } void @@ -123,7 +123,7 @@ LevelIntro::draw(DrawingContext& context) context.draw_center_text(Resources::normal_font, ss.str(), Vector(0, py), LAYER_FOREGROUND1,LevelIntro::stat_color); py += static_cast(Resources::normal_font->get_height()); } - + { std::stringstream ss; ss << _("Secrets") << ": " << Statistics::secrets_to_string((best_level_statistics && (best_level_statistics->coins >= 0)) ? best_level_statistics->secrets : 0, stats.total_secrets);