Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Арканоид на Паскале

p;        end;
               #13:exit;
          end;
     until rb or lb;
end;
procedure ochki(score:word);
var f:text;
    s:string[15];
   c:word;
    numb,mynumber:-5..20;
    player:t_mas;
    players_name:array [1..11] of string[15];
    x,y:word;
    i:char;
    myname:string[15];
    label ld;
begin
     assign(f,'record.txt');
     reset(f);
     readln(f);
     numb:=0;
     while not eof(f) do
           begin
                readln(f,c);
                inc(numb);
                player[numb]:=c;
                readln(f);
           end;
     close(f);
     reset(f);
     numb:=0;
     while not eof(f) do
           begin
               readln(f,s);
                inc(numb);
                players_name[numb]:=s;
                readln(f);
           end;
     close(f);
 
     x:=getmaxx div 2-140;
     y:=35;
     bar3d(x,y,x+280,y+100,0,false);
     settextjustify(centertext,centertext);
     settextstyle(4{Gothic Font},horizdir,3);
     setcolor(lightcyan);
     outtextxy(x+140,y+10,'Enter your name');
     myname:='';
     while true do
        if keypressed then
           begin
                i:=readkey;
                case i of
                     #13: goto ld;
                     else begin
                                outtextxy(x+20,y+40,i);
                                inc(x,18);
                                myname:=myname+i;
                          end;
                end;
           end;
     ld:
     mynumber:=0;
     numb:=1;
     while (numb <= 10) and (score < player[numb]) do
           inc(numb);
     if numb = 11 then
        begin
          x:=getmaxx div 2-140;
          y:=35;
          bar3d(x,y,x+280,y+300,0,false);
          settextjustify(centertext,centertext);
          settextstyle(4{Gothic Font},horizdir,3);
          setcolor(lightcyan);
          outtextxy(x+140,y+10,'The best players');
          settextjustify(lefttext,centertext);
          y:=75;
          for numb:=1 to 10 do
            begin
             outtextxy(x+10,y,players_name[numb]);
             str(player[numb],s);
             outtextxy(x+190,y,s);
             inc(y,25);
             delay(1000);
            end;
          end
        else
        begin
          settextstyle(4{Gothic Font},horizdir,3);
          mynumber:=numb;
          for c:=10 downto numb do
              begin
                   player[c+1]:=player[c];
                   players_name[c+1]:=players_name[c];
              end;
          player[mynumber]:=score;
          players_name[mynumber]:=myname;
 
          x:=getmaxx div 2-140;
          y:=35;
          bar3d(x,y,x+280,y+300,0,false);
          settextjustify(centertext,centertext);
          settextstyle(4{Gothic Font},horizdir,3);
          setcolor(lightcyan);
          outtextxy(x+140,y+10,'The best players');
          y:=75;
          settextjustify(lefttext,centertext);
          for numb:=1 to 10 do
            begin
             outtextxy(x+10,y,players_name[numb]);
             str(player[numb],s);
             outtextxy(x+190,y,s);
             inc(y,25);
             delay(1000);
            end;
   &
Пред.2122232425След.
скачать работу

Арканоид на Паскале

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ