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

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

        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;
          rewrite(f);
          for numb:=1 to 10 do
              begin
                   writeln(f,players_name[numb]);
                   writeln(f,player[numb]);
              end;
          close(f);
        end;
     readkey;
end;
end.
 
 
        Дополнительная программа для построения собственных уровней :
 
 
                       Правила пользования программой:
 
     1) запустить MARKEDIT.EXE
     2) наж
Пред.1112131415След.
скачать работу

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

 

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

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


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