From: Ricardo Cruz Date: Mon, 26 Apr 2004 14:20:22 +0000 (+0000) Subject: Intro file should be the one to handle the intro sequence, even if it is only one... X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=ab307846ec510e776f4f314acc58e0170133b572;p=supertux.git Intro file should be the one to handle the intro sequence, even if it is only one line of code. I think we shouldn't get rid of it, because in the future it should be improved and maybe support some sort of scripting. SVN-Revision: 749 --- diff --git a/src/intro.cpp b/src/intro.cpp index c42528065..70399d8d6 100644 --- a/src/intro.cpp +++ b/src/intro.cpp @@ -26,66 +26,13 @@ #include #include -#include -#include - #include "defines.h" #include "globals.h" #include "intro.h" -#include "screen.h" #include "text.h" -#include "texture.h" -#include "timer.h" - -char * intro_text[] = { - "Tux and Gown were having a nice picnic..", - "when suddenly...", - "Gown is beamed away!!!", - "This looks like a job for ---" - }; - void draw_intro() { - bool done = false; - - while (!done) - { - SDL_Event event; - drawgradient(Color(155, 200, 255), Color(255, 255, 255)); - - gold_text->draw_align("Gwen gets captured!", screen->w/2, 15, A_HMIDDLE, A_TOP); - - white_text->draw - ("\n" // - "Tux and Gwen were out having a nice\n" - "picnic on the ice fields of Antarctica.\n" - "Suddenly, a creature jumped from\n" - "behind an ice bush, there was a flash,\n" - "and Tux fell asleep!\n" - "\n" // - "When Tux wakes up, he finds that Gwen\n" - "is missing. Where she lay before now\n" - "lies a letter. \"Tux, my arch enemy!\"\n" - "says the letter. \"I have captured\n" - "your beautiful Gwen and have taken her\n" - "to my fortress. The path to my fortress\n" - "is littered with my minions. Give up on the\n" - "thought of trying to reclaim her, you\n" - "haven't a chance! -Nolok\"\n" - "\n" - "Tux looks and see Nolok's fortress in\n" - "the distance. Determined to save his\n" - "beloved Gwen, he begins his journey.", - -5, 30); - - white_small_text->draw_align("Press any button to continue!", - screen->w/2, screen->h - 20, A_HMIDDLE, A_TOP); - - flipscreen(); - SDL_Delay(100); - - done = wait_for_event(event,0); - } +display_text_file("intro.txt", "images/background/arctis2.jpg"); } diff --git a/src/setup.cpp b/src/setup.cpp index 3826f3ff0..90a9d06bb 100644 --- a/src/setup.cpp +++ b/src/setup.cpp @@ -496,7 +496,7 @@ bool process_load_game_menu() if (access(slotfile, F_OK) != 0) { - display_text_file("intro.txt", "images/background/arctis2.jpg"); + draw_intro(); } WorldMapNS::WorldMap worldmap;