Paster Fob писал(а):индекс должен быть 8
Исправил сегодня и выложил на сайте.
Исправлено, также, решение задачи 17-К (в файле ответов).
Модераторы: Oleg_D, Модераторы
Paster Fob писал(а):индекс должен быть 8
USES Graph, CRT;
VAR Device, Mode, x,r, y_red, y_yellow, y_green : Integer;
       klavisha                               : Char;
BEGIN
    Device:=0;
    InitGraph(Device, Mode, '');
    x:=320; {задаем центp светофоpа по гоpизонтали}
    r:= 50; {задаем pадиус огней светофоpа}
    y_red:=110; {задаем центp кpасного огня по веpтикали}
    y_yellow :=240; {задаем центp желтого огня по веpтикали}
    y_green :=370; {задаем центp зеленого огня по веpтикали}
    Rectangle(x-100,40,x+100,440); {pисуем светофоp}
    Circle(x,y_red,r);
    Circle(x,y_yellow,r);
    Circle(x,y_green, r);
    repeat
       if KeyPressed then begin {Если нажата какая-нибудь клавиша, то:}
         SetFillStyle(1,Black); {пpежде всего гасим:}
         FloodFill(x,y_red, White); {веpхний огонь, даже если он не гоpел}
         FloodFill(x,y_yellow,White); {сpедний огонь, даже если он не гоpел}
         FloodFill(x,y_green, White); {нижний огонь, даже если он не гоpел}
         klavisha:= ReadKey;
         if klavisha='r' then {если была нажата r, то зажигаем кpасный:}
             begin SetFillStyle(1,red); FloodFill(x,y_red, White) end;
         if klavisha='y' then {если была нажата y, то зажигаем желтый:}
             begin SetFillStyle(1,yellow); FloodFill(x,y_yellow,White) end;
         if klavisha='g' then {если была нажата g, то зажигаем зеленый:}
             begin SetFillStyle(1,green); FloodFill(x,y_green, White) end;
      end{if}
    until klavisha='q'; {если была нажата q, то выходим из пp-мы}
    CloseGraph
END.
paspascaler писал(а):Графика или игровая графика - это то, что действительно нужно на первых порах
Примеров создания игр на паскале полно в архивах конкурсов на http://glscene.ru/ но они не для новичков. Качайте пока ссылки живые.paspascaler писал(а):"Песни о Паскале" видел и мне показалось, что там очень недостает примеров, связанных с графикой, а также примеров создания каких-нибудь игровых приложений.
paspascaler писал(а):... чего-то типа, если не Doom, Free Orion или Settlers, но для начала какого-нибудь маджонга, паззла или платформера.


Paster Fob писал(а):Oleg_D т.е. это последняя 12 редакция и больше не будет изменений?
xokkai писал(а):stduviewer пишет что файл поврежден. FBReader открывает только первые 10 страниц
xokkai писал(а):Надеюсь был полезен
Вернуться в Книга "Песни о Паскале"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1