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