Future shock - game in pascal

Category: KMP (Club of young programmers)
fshock.pngAuthor: Tomáš Ferko
Program: Fshock.pas
File exe: Fshock.exe

Future shock. A lot of ideas and verbal expressions. Exactly as we are accustomed to the Tomas' way.
{ FSHOCK.PAS                                                        }
{                                                                   }
{ Author: Tomas Ferko                                               }
{ Date  : 15.02.1997                           http://www.trsek.com }
 
Program Terminator;
Uses Crt;
Var n,l,s,o,h,m,e,q:integer;
v:char;
 
Procedure Menu;
begin;
 ClrScr;
 textcolor(white);
 Delay(100);
 Writeln('         ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ       ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
 Writeln('        Ű-|-|-|-|-|-|-|-|-|-Ű      ş        MAIN MENU       ş');
 Writeln('       Ű-|-|-|-|-|-|-|-|-|-|-Ű     şÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍş');
 Writeln('      Ű    ----       ----    Ű    ş B)egin                 ş');
 Writeln('     Ű     |  |       |  |     Ű   ş L)oad game             ş');
 Writeln('    Ű      ----       ----      Ű  ş S)ave game             ş');
 Writeln('    Ű             Ű             Ű  ş O)ptions               ş');
 Writeln('     Ű            Ű            Ű   ş H)igh Scores           ş');
 Writeln('      Ű                       Ű    ş M)ultiplayer game      ş');
 Writeln('       Ű---------------------Ű     ş T)itle                 ş');
 Writeln('        ŰŰ      ş Q)uit                  ş');
 Writeln('         ŰŰ       ş                        ş');
 Writeln('          Ű---------------Ű        şÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍş');
 Writeln('          ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ        şTERMINATOR:FUTURE SHOCK ş');
 Writeln('                                   ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
 Gotoxy(1,24);
 Writeln('Terminator:future shock PREVIEW Copyright 1996@ PRESS ANY KEY');
 V:=Readkey;
end;
 
Procedure Title;
Begin
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Textcolor(Red);
 Writeln('ŰŰŰŰŰŰŰ Ű    Ű ŰŰŰŰŰŰ');
 Writeln('   Ű    Ű    Ű Ű     ');
 Writeln('   Ű    ŰŰŰŰŰŰ ŰŰŰŰŰŰ');
 Writeln('   Ű    Ű    Ű Ű     ');
 Writeln('   Ű    Ű    Ű ŰŰŰŰŰŰ');
 Writeln;
 Writeln('ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ ŰŰŰŰŰŰ Ű   Ű Ű Ű   Ű ŰŰŰŰŰ ŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰ ŰŰŰŰŰ');
 Writeln('   Ű    Ű      Ű    Ű ŰŰ ŰŰ Ű ŰŰ  Ű Ű   Ű    Ű    Ű     Ű Ű   Ű');
 Writeln('   Ű    ŰŰŰŰŰŰ ŰŰŰŰŰŰ Ű Ű Ű Ű Ű Ű Ű ŰŰŰŰŰ    Ű    Ű     Ű ŰŰŰŰŰ');
 Writeln('   Ű    Ű      Ű Ű    Ű   Ű Ű Ű  ŰŰ Ű   Ű    Ű    Ű     Ű Ű Ű  ');
 Writeln('   Ű    ŰŰŰŰŰŰ Ű  Ű   Ű   Ű Ű Ű   Ű Ű   Ű    Ű    ŰŰŰŰŰŰŰ Ű  Ű ');
 sound(700);Delay(500);
 sound(900);Delay(500);
 sound(200);Delay(500);
 sound(550);Delay(500);
 sound(800);Delay(500);
 sound(100);Delay(500);
 sound(900);Delay(500);
 sound(400);Delay(500);
 sound(150);Delay(500);
 sound(800);Delay(500);
 Nosound;
End;
 
Procedure Ter;
Begin
 Clrscr;
 Gotoxy(1,30);Writeln('Mission 1');
 Gotoxy(2,30);Writeln('BRIEFING');
 Writeln('Soldier!');
 Writeln('1)FIND THE WAY TO THE OUPOST');
 Writeln('2)DOWNLOAD DATA FROM THREE COMPUTERS');
 Writeln('3)PLACE A BOMB TO DESTROY THE OUPOST');
 Writeln('4)SAVE THE QUEEN OF ENGLAND AND PRINCESS DIANA');
 Writeln('5)ESCAPE FROM THE SEWER');
 v:=readkey;
 Clrscr;
 Writeln('SORRY THIS ONLY A DEMO.....');
 Delay(500);
 V:=Readkey;
 
 Clrscr;
 Writeln(' ŰŰ    ŰŰŰŰŰŰ  ŰŰ    Ű  Ű ŰŰŰŰŰŰŰŰŰ');
 Delay(100);
 Writeln(' Ű Ű   Ű    Ű  Ű Ű   Ű  Ű     Ű');
 Delay(100);
 Writeln(' Ű  Ű  Ű    Ű  Ű  Ű  Ű        Ű');
 Delay(100);
 Writeln(' Ű Ű   Ű    Ű  Ű   Ű Ű        Ű');
 Delay(100);
 Writeln(' ŰŰ    ŰŰŰŰŰŰ  Ű    ŰŰ        Ű');
 Delay(100);
 Writeln;
 Delay(100);
 Writeln('ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ ŰŰŰŰŰŰ ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ');
 Delay(100);
 Writeln('Ű      Ű     Ű Ű    Ű Ű      Ű         Ű');
 Delay(100);
 Writeln('ŰŰŰŰŰŰ Ű     Ű ŰŰŰŰŰŰ Ű ŰŰŰŰ ŰŰŰŰŰŰ    Ű');
 Delay(100);
 Writeln('Ű      Ű     Ű Ű Ű    Ű    Ű Ű         Ű');
 Delay(100);
 Writeln('Ű      ŰŰŰŰŰŰŰ Ű  Ű   ŰŰŰŰŰŰ ŰŰŰŰŰŰ    Ű');
 Delay(100);
 Writeln;
 Delay(100);
 Writeln('ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ');
 Delay(100);
 Writeln('   Ű    Ű    Ű');
 Delay(100);
 Writeln('   Ű    Ű    Ű');
 Delay(100);
 Writeln('   Ű    ŰŰŰŰŰŰ');
 Delay(100);
 Writeln('');
 Delay(100);
 Writeln('ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ Ű ŰŰŰŰŰŰ ŰŰŰŰŰ ŰŰŰŰŰŰ ŰŰŰŰŰŰ');
 Delay(100);
 Writeln('Ű    Ű Ű       Ű      Ű Ű        Ű   Ű      Ű    Ű');
 Delay(100);
 Writeln('ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ Ű ŰŰŰŰ Ű ŰŰŰŰŰŰ   Ű   ŰŰŰŰŰŰ ŰŰŰŰŰŰ');
 Delay(100);
 Writeln('Ű Ű    Ű       Ű    Ű Ű      Ű   Ű   Ű      Ű Ű   ');
 Delay(100);
 Writeln('Ű  Ű   ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ Ű ŰŰŰŰŰŰ   Ű   ŰŰŰŰŰŰ Ű  Ű  ');
 Delay(600);
 
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Writeln('   ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('   ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('   ŰŰ           ŰŰ  ŰŰ        ŰŰ');
 Writeln('   ŰŰ           ŰŰ  ŰŰ        ŰŰ');
 Writeln('   ŰŰ           ŰŰ  ŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('   ŰŰ           ŰŰ  ŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('   ŰŰ           ŰŰ  ŰŰ  ŰŰ      ');
 Writeln('   ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ  ŰŰ   ŰŰ       ŰŰŰ  ŰŰŰ  ŰŰŰ');
 Writeln('   ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ  ŰŰ    ŰŰ      ŰŰŰ  ŰŰŰ  ŰŰŰ');
 Delay(500);
 
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 clrscr;
 Textcolor(red);
 Writeln('                ŰŰŰŰŰŰŰ     Ű      ŰŰŰŰŰŰŰ');
 Writeln('                Ű     Ű     Ű      Ű     Ű');
 Writeln('                ŰŰŰŰŰŰŰ     Ű      ŰŰŰŰŰŰŰ');
 Writeln('                Ű Ű         Ű      Ű      ');
 Writeln('                Ű  Ű        Ű      Ű      ');
 Writeln('                Ű   Ű   ŰŰ  Ű  ŰŰ  Ű       ŰŰ');
 Writeln('');
 Writeln('                    Ű ŰŰ ŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('                  ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('                  ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('                  ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ');
 Writeln('                  ŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰŰŰ Ű');
 Writeln('                   ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ Ű');
 Writeln('                   Ű ŰŰŰŰŰŰŰŰŰŰ Ű');
 Writeln('                    ŰŰŰŰŰŰ Ű Ű');
 Writeln('                      Ű');
 V:=readkey;
 
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 clrscr;
 Textcolor(yellow);
 Writeln('ŰŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰ  ŰŰ      ŰŰ  ŰŰŰŰŰŰŰŰŰ');
 Writeln('Ű          Ű      Ű  Ű Ű    Ű Ű  Ű        ');
 Writeln('Ű          Ű      Ű  Ű  Ű  Ű  Ű  Ű        ');
 Writeln('Ű  ŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰ  Ű   ŰŰ   Ű  ŰŰŰŰŰŰŰŰŰ');
 Writeln('Ű       Ű  Ű      Ű  Ű        Ű  Ű        ');
 Writeln('Ű       Ű  Ű      Ű  Ű        Ű  Ű        ');
 Writeln('ŰŰŰŰŰŰŰŰŰ  Ű      Ű  Ű        Ű  ŰŰŰŰŰŰŰŰŰ');
 Writeln;
 Writeln('ŰŰŰŰŰŰŰŰ  Ű           Ű  ŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰ');
 Writeln('Ű      Ű   Ű         Ű   Ű         Ű      Ű');
 Writeln('Ű      Ű    Ű       Ű    Ű         Ű      Ű');
 Writeln('Ű      Ű     Ű     Ű     ŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰ');
 Writeln('Ű      Ű      Ű   Ű      Ű         Ű Ű     ');
 Writeln('Ű      Ű       Ű Ű       Ű         Ű  Ű    ');
 Writeln('ŰŰŰŰŰŰŰŰ        Ű        ŰŰŰŰŰŰŰŰ  Ű   Ű   ');
 V:=readkey;
 ClrScr;
 Writeln('Wisit our WEBSIDE http:\www.prog.com');
 Writeln('Or write to us a E-Mail Shaker@sk');
 Delay(500);
end;
 
Begin
 Textbackground(black);
 ClrScr;
 Textcolor(White);
 Gotoxy(30,10);
 Writeln('Tomas Ferko Pressent');
 Gotoxy(30,11);
 Writeln('A Modified game by:');
 sound( 50);Delay(500);
 sound(100);Delay(500);
 sound(150);Delay(500);
 sound(200);Delay(500);
 sound(250);Delay(500);
 Nosound;
 Delay(2000);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 ClrScr;
 Textcolor(lightred);
 Gotoxy(10,5);
 Writeln('ŰŰŰŰŰŰ  ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ Ű    Ű ŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰ ŰŰŰ   ŰŰŰŰŰŰ');
 Gotoxy(10,6);
 Writeln('Ű    Ű  Ű         Ű    Ű    Ű Ű       Ű        Ű  Ű  Ű    Ű');
 Gotoxy(10,7);
 Writeln('ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ    Ű    ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰ Ű   Ű ŰŰŰŰŰŰ');
 Gotoxy(10,8);
 Writeln('Ű     Ű Ű         Ű    Ű    Ű Ű              Ű Ű  Ű  Ű    Ű');
 Gotoxy(10,9);
 Writeln('ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ    Ű    Ű    Ű ŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰ ŰŰŰ   Ű    Ű');
 Gotoxy(10,10);
 Writeln('');
 Gotoxy(10,11);
 Writeln('ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ ŰŰŰŰŰ ŰŰŰŰŰŰŰ Ű   Ű   Ű ŰŰŰŰŰŰ ŰŰŰŰŰŰŰ Ű  Ű ŰŰŰŰŰŰŰ');
 Gotoxy(10,12);
 Writeln('Ű       Ű    Ű Ű        Ű    Ű   Ű   Ű Ű    Ű Ű     Ű Ű Ű  Ű      ');
 Gotoxy(10,13);
 Writeln('ŰŰŰŰŰŰŰ Ű    Ű ŰŰŰŰŰ    Ű    Ű   Ű   Ű Ű    Ű ŰŰŰŰŰŰŰ ŰŰ   ŰŰŰŰŰŰŰ');
 Gotoxy(10,14);
 Writeln('      Ű Ű    Ű Ű        Ű    Ű   Ű   Ű Ű    Ű Ű Ű     Ű Ű        Ű');
 Gotoxy(10,15);
 Writeln('ŰŰŰŰŰŰŰ ŰŰŰŰŰŰ Ű        Ű    ŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰ Ű  Ű    Ű  Ű ŰŰŰŰŰŰŰ');
 
 sound(600);Delay(500);
 sound(700);Delay(500);
 sound(400);Delay(500);
 sound(250);Delay(500);
 sound(500);Delay(500);
 Nosound;
 
 ClrScr;
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 Delay(100);
 Textbackground(black);
 Title;
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Textcolor(green);
 Delay(100);
 Writeln('ŰŰŰŰŰŰŰŰŰŰ ŰŰ     ŰŰ ŰŰŰŰŰŰŰŰŰŰ ŰŰ     ŰŰ ŰŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰ ŰŰ     ŰŰ ŰŰŰŰŰŰŰŰŰŰ ŰŰ     ŰŰ ŰŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('ŰŰ         ŰŰ     ŰŰ     ŰŰ     ŰŰ     ŰŰ ŰŰ     ŰŰ  ŰŰ        ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰ ŰŰ     ŰŰ     ŰŰ     ŰŰ     ŰŰ ŰŰ     ŰŰ  ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰ ŰŰ     ŰŰ     ŰŰ     ŰŰ     ŰŰ ŰŰŰŰŰŰŰŰŰ  ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('ŰŰ         ŰŰŰŰŰŰŰŰŰ     ŰŰ     ŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰ  ŰŰ        ');
 Writeln('ŰŰ         ŰŰŰŰŰŰŰŰŰ     ŰŰ     ŰŰŰŰŰŰŰŰŰ ŰŰ ŰŰ      ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('ŰŰ         ŰŰŰŰŰŰŰŰŰ     ŰŰ     ŰŰŰŰŰŰŰŰŰ ŰŰ  ŰŰ     ŰŰŰŰŰŰŰŰŰŰ');
 Writeln('');
 Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰ        ŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰ ŰŰ    ŰŰ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰ        ŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰ ŰŰ   ŰŰ  ');
 Writeln('ŰŰ            ŰŰ        ŰŰ ŰŰ        ŰŰ ŰŰ          ŰŰ  ŰŰ   ');
 Writeln('ŰŰ            ŰŰ        ŰŰ ŰŰ        ŰŰ ŰŰ          ŰŰ ŰŰ    ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰ        ŰŰ ŰŰ          ŰŰŰŰ     ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰ        ŰŰ ŰŰ          ŰŰŰŰ     ');
 Writeln('           ŰŰ ŰŰ        ŰŰ ŰŰ        ŰŰ ŰŰ          ŰŰ ŰŰ    ');
 Writeln('           ŰŰ ŰŰ        ŰŰ ŰŰ        ŰŰ ŰŰ          ŰŰ  ŰŰ   ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰ        ŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰ ŰŰ   ŰŰ  ');
 Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰ        ŰŰ ŰŰŰŰŰŰŰŰŰŰŰŰ ŰŰŰŰŰŰŰŰŰŰŰ ŰŰ    ŰŰ ');
 
 sound( 50);Delay(500);
 sound( 60);Delay(500);
 sound( 70);Delay(500);
 sound( 80);Delay(500);
 sound( 90);Delay(500);
 sound(100);Delay(500);
 sound(110);Delay(500);
 sound(120);Delay(500);
 sound(130);Delay(500);
 sound(140);Delay(500);
 sound(150);Delay(500);
 sound(160);Delay(500);
 sound(170);Delay(500);
 sound(180);Delay(500);
 sound(190);Delay(500);
 Nosound;
 
 clrscr;
 Textcolor(white);
 textbackground(black);
 Gotoxy(1, 5);Writeln('            ŰŰŰŰŰŰŰŰŰŰŰŰ    Los Angeles');
 Gotoxy(1, 6);Writeln('          ŰŰ   Ű     Ű Ű       1996');
 Gotoxy(1, 7);Writeln('         Ű     Ű     Ű Ű  ');
 Gotoxy(1, 8);Writeln('         ŰŰŰŰŰŰŰŰŰŰŰŰŰ Ű  ');
 Gotoxy(1, 9);Writeln('         Ű           Ű Ű                            ŰŰŰŰŰŰŰŰŰŰŰ');
 Gotoxy(1,10);Writeln('         Ű           Ű Ű                          ŰŰ       ŰŰŰŰ');
 Gotoxy(1,11);Writeln('         Ű           Ű Ű                         Ű         Ű  Ű');
 Gotoxy(1,12);Writeln('         Ű           Ű Ű         ŰŰŰŰŰŰŰŰŰŰ      ŰŰŰŰŰŰŰŰŰŰŰ  Ű');
 Gotoxy(1,13);Writeln('         Ű           Ű Ű       ŰŰ       Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,14);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,15);Writeln('         Ű           Ű Ű      ŰŰŰŰŰŰŰŰŰŰŰ Ű      Ű         Ű  Ű');
 Gotoxy(1,16);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,17);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,18);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,19);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,20);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,21);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,22);Writeln('         Ű           Ű Ű      Ű         Ű Ű      Ű         Ű  Ű');
 Gotoxy(1,23);Writeln('         Ű           Ű Ű      Ű         ŰŰŰ      Ű         Ű  Ű');
 Gotoxy(1,24);Writeln('ŰŰŰŰŰŰŰŰŰŰ           ŰŰŰŰŰŰŰŰŰŰ         ŰŰŰŰŰŰŰŰŰŰ         ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ');
 delay(1000);
 
 sound(50);Delay(500);
 sound(100);Delay(500);
 sound(150);Delay(500);
 sound(200);Delay(500);
 sound(250);Delay(500);
 Nosound;
 
 Clrscr;
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Gotoxy(1,3);
 Writeln('');
 Gotoxy(1, 4);Writeln('        LOS ANGELES,2015:THE WAR AGANIST HUMANITY HAS RAGED');
 Gotoxy(1, 5);Writeln('        FOR 20 YEARS.YOU ARE SURVIVOR OF THE NUCLEAR WAR,');
 Gotoxy(1, 6);Writeln('        LIVING IN THE YEARS OF DARKNESS THAT FOLLOWED.');
 Gotoxy(1, 9);Writeln('        YOU HAVE ONLY ONE CHOICE:HELP JOHN CONNOR');
 Gotoxy(1,10);Writeln('        PULL TOGEDDER THE LAST REMNANTS OF THE HUMAN RACE');
 Gotoxy(1,11);Writeln('        TO RESSIST THE ROBOT MENACE.CAN YOU ACT DECISIVELY');
 Gotoxy(1,12);Writeln('        BEFORE ITS TOO LATE?');
 Gotoxy(1,18);Writeln('           ŰŰŰŰŰŰŰŰŰ');
 Gotoxy(1,19);Writeln('          Ű         Ű                               ŰŰ             Ű');
 Gotoxy(1,20);Writeln('         Ű        ŰŰ       ŰŰŰŰŰŰŰ          ŰŰ     Ű  Ű           Ű Ű');
 Gotoxy(1,21);Writeln('        Ű          Ű      Ű Ű Ű  Ű      Ű ŰŰ   Ű Ű    Ű         ŰŰ   Ű');
 Gotoxy(1,22);Writeln('       Ű         Ű  Ű    Ű       Ű     Ű        Ű      ŰŰ Ű    Ű     Ű');
 Gotoxy(1,23);Writeln('      Ű        Ű  Ű     Ű         Ű    ŰŰŰŰŰŰŰŰ Ű Ű Ű Ű Ű Ű  ŰŰ       Ű');
 Gotoxy(1,24);Writeln('ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ');
 
 sound(400);Delay(500);
 sound(300);Delay(500);
 sound(200);Delay(500);
 sound(100);Delay(500);
 sound(100);Delay(500);
 sound(200);Delay(500);
 sound(300);Delay(500);
 sound(400);Delay(500);
 sound(400);Delay(500);
 sound(300);Delay(500);
 sound(200);Delay(500);
 sound(100);Delay(500);
 sound(100);Delay(500);
 sound(200);Delay(500);
 sound(300);Delay(500);
 sound(400);Delay(500);
 Nosound;
 
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 ClrScr;
 Delay(100);
 Textbackground(white);
 ClrScr;
 Delay(100);
 Textbackground(black);
 
 repeat
  Menu;
  If v='b'then Begin
    Clrscr;
    Gotoxy(30, 5);Writeln('Select Difficulty:');
    Gotoxy(30, 6);Writeln('1) I M YOUNG TO DIE');
    Gotoxy(30, 7);Writeln('2) HEY NOT TOO ROUGHT');
    Gotoxy(30, 8);Writeln('3) HURT ME PLENTY');
    Gotoxy(30, 9);Writeln('4) ULTRA VIOLENCE');
    Gotoxy(30,10);Writeln('5) NIGHTMARE');
    V:=readkey;
    Ter;
   End;
 
 If (v='l') or (v='s') then begin
    ClrScr;
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    Writeln('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍť');
    Writeln('ş                               <EMPTY SLOT>                                 ş');
    Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    V:=readkey;
   end;
 
 If v='o' then Begin
    Clrscr;
    Writeln('DO HARDWARE TESTS?(Y\N)');
    v:=readkey;
    If v='y' then Begin
       Writeln('Graphick Test(PLEASE WAIT)');
       Delay(500);
       Repeat
        ClrScr;
        Delay(100);
        Textbackground(white);
        Highvideo;
        ClrScr;
        Delay(100);
        Textbackground(black);
        ClrScr;
        Delay(100);
       until (keypressed);
 
       Writeln('Sound Test(PLEASE WAIT)');
       Delay(500);
       Repeat
        Sound(1000);
       until (keypressed);
       Nosound;
 
       Clrscr;
       Writeln('HDD Test(PLEASE WAIT)');
       Delay(1000);
       Writeln('No HDD DETECTED');
       v:=readkey;
      End;
     End;
 
 If v='n' then Begin
    ClrScr;
    Writeln('AS YOU WANT');
    V:=readkey;
   End;
 
 If v='h' then Begin
    Clrscr;
    Writeln('TOMAS...........................................................999999999999');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    Writeln('NOBODY...........................................................0');
    v:=readkey;
   end;
 
 If v='m' then Begin
    ClrScr;
    Writeln('M)odem game');
    Writeln('I)PX network');
    Writeln('S)erial link');
    v:=readkey;
 
    If v='m' then Begin
       Clrscr;
       Gotoxy(25, 5);Writeln('ÉÍÍÍÍÍÍÍÍÍMODEMÍÍÍÍÍÍÍÍÍť');
       Gotoxy(25, 6);Writeln('ş                       ş');
       Gotoxy(25, 7);Writeln('ş                       ş');
       Gotoxy(25, 8);Writeln('ş   CONNECTING MODEM    ş');
       Gotoxy(25, 9);Writeln('ş                       ş');
       Gotoxy(25,10);Writeln('ş                       ş');
       Gotoxy(25,11);Writeln('ş                       ş');
       Gotoxy(25,12);Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
       Delay(1000);
       ClrScr;
       Gotoxy(25, 5);Writeln('ÉÍÍÍÍÍÍÍÍÍMODEMÍÍÍÍÍÍÍÍÍť');
       Gotoxy(25, 6);Writeln('ş                       ş');
       Gotoxy(25, 7);Writeln('ş                       ş');
       Gotoxy(25, 8);Writeln('ş       MODEM NOT       ş');
       Gotoxy(25, 9);Writeln('ş         FOUND         ş');
       Gotoxy(25,10);Writeln('ş                       ş');
       Gotoxy(25,11);Writeln('ş                       ş');
       Gotoxy(25,12);Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
       v:=readkey;
      end;
 
    If v='i' then Begin
       ClrScr;
       Gotoxy(25, 5);Writeln('ÉÍÍÍÍÍÍÍÍÍÍIPXÍÍÍÍÍÍÍÍÍÍť');
       Gotoxy(25, 6);Writeln('ş                       ş');
       Gotoxy(25, 7);Writeln('ş                       ş');
       Gotoxy(25, 8);Writeln('ş  CONNECTING NETWORK   ş');
       Gotoxy(25, 9);Writeln('ş                       ş');
       Gotoxy(25,10);Writeln('ş                       ş');
       Gotoxy(25,11);Writeln('ş                       ş');
       Gotoxy(25,12);Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
       delay(1000);
       Clrscr;
       Gotoxy(25, 5);Writeln('ÉÍÍÍÍÍÍÍÍÍÍIPXÍÍÍÍÍÍÍÍÍÍť');
       Gotoxy(25, 6);Writeln('ş                       ş');
       Gotoxy(25, 7);Writeln('ş                       ş');
       Gotoxy(25, 8);Writeln('ş      IPX NETWORK      ş');
       Gotoxy(25, 9);Writeln('ş          NOT          ş');
       Gotoxy(25,10);Writeln('ş         FOUND         ş');
       Gotoxy(25,11);Writeln('ş                       ş');
       Gotoxy(25,12);Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
       v:=readkey;
      End;
 
 If v='s' then Begin
    Clrscr;
    Gotoxy(25, 5);Writeln('ÉÍÍÍÍÍÍÍÍÍÍLINKÍÍÍÍÍÍÍÍÍť');
    Gotoxy(25, 6);Writeln('ş                       ş');
    Gotoxy(25, 7);Writeln('ş                       ş');
    Gotoxy(25, 8);Writeln('ş   CONNECTING SERIAL   ş');
    Gotoxy(25, 9);Writeln('ş         LINK          ş');
    Gotoxy(25,10);Writeln('ş                       ş');
    Gotoxy(25,11);Writeln('ş                       ş');
    Gotoxy(25,12);Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    delay(1000);
    ClrScr;
    Gotoxy(25, 5);Writeln('ÉÍÍÍÍÍÍÍÍÍÍLINKÍÍÍÍÍÍÍÍÍť');
    Gotoxy(25, 6);Writeln('ş                       ş');
    Gotoxy(25, 7);Writeln('ş                       ş');
    Gotoxy(25, 8);Writeln('ş    NO SERIAL LINK     ş');
    Gotoxy(25, 9);Writeln('ş         FOUND         ş');
    Gotoxy(25,10);Writeln('ş                       ş');
    Gotoxy(25,11);Writeln('ş                       ş');
    Gotoxy(25,12);Writeln('ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍź');
    v:=readkey;
   End;
  End;
 
  If v='t' then Title;
 until ((v=#27) or (v='q'));
end.