From: Ricardo Cruz Date: Mon, 3 May 2004 23:27:31 +0000 (+0000) Subject: Improved the intro demo, in order to make it more elegant. X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=e79c912c4cc8f6fa7eae67254c5f35adc1357460;p=supertux.git Improved the intro demo, in order to make it more elegant. I haven't testedt powerups and tux collision yet, though. SVN-Revision: 961 --- diff --git a/src/title.cpp b/src/title.cpp index 9fb773188..d0c391a64 100644 --- a/src/title.cpp +++ b/src/title.cpp @@ -165,12 +165,12 @@ void draw_background() void draw_demo(GameSession* session, double frame_ratio) { - World::set_current(session->get_world()); - //World* world = session->get_world(); + World* world = session->get_world(); + World::set_current(world); Level* plevel = session->get_level(); - Player* tux = session->get_world()->get_tux(); + Player* tux = world->get_tux(); - session->get_world()->play_music(LEVEL_MUSIC); + world->play_music(LEVEL_MUSIC); /* FIXME: // update particle systems @@ -188,14 +188,14 @@ void draw_demo(GameSession* session, double frame_ratio) */ // Draw interactive tiles: - for (int y = 0; y < 15; ++y) +/* for (int y = 0; y < 15; ++y) { for (int x = 0; x < 21; ++x) { Tile::draw(32*x - fmodf(scroll_x, 32), y * 32, plevel->ia_tiles[(int)y][(int)x + (int)(scroll_x / 32)]); } - } + }*/ global_frame_counter++; tux->key_event((SDLKey) keymap.right,DOWN); @@ -222,7 +222,7 @@ void draw_demo(GameSession* session, double frame_ratio) tux->can_jump = true; float last_tux_x_pos = tux->base.x; - session->get_world()->action(frame_ratio); + world->action(frame_ratio); // disabled for now, since with the new jump code we easily get deadlocks @@ -233,7 +233,7 @@ void draw_demo(GameSession* session, double frame_ratio) walking = false; } - tux->draw(); + world->draw(); } /* --- TITLE SCREEN --- */