Скрыть
[нг] Ёлка на турбопаскале
pascal
program DSBM;
uses graph, crt;
var dr, md: integer ;
i, j, x, y: byte ;
begin
clrscr;
x:= succ ( 0) ;
y:= succ ( 0) ;
window( x, y, x+ 20, y+ 20) ;
clrscr;
gotoxy( 6, 2) ;
dr:= 0 ;
md:= 0 ;
initgraph( dr, md, '' ) ;
{Подключил модуль Graph.TPU}
setcolor( green) ;
SetFillStyle( 1, green) ;
line( 100, 50, 50, 100) ;
line( 50, 100, 150, 100) ;
line( 150, 100, 100, 50) ;
floodfill( 52, 99, green) ;
{Нарисовал первый треугольник Ёлочки}
line( 100, 100, 50, 150) ;
line( 50, 150, 150, 150) ;
line( 150, 150, 100, 100) ;
floodfill( 52, 149, green) ;
{Нарисовал второй треугольник Ёлочки}
line( 100, 150, 50, 200) ;
line( 50, 200, 150, 200) ;
line( 150, 200, 100, 150) ;
floodfill( 52, 199, green) ;
{Нарисовал третий треугольник Ёлочки}
setfillstyle( 1, brown) ;
setcolor( brown) ;
line( 90, 201, 90, 240) ;
line( 90, 240, 110, 240) ;
line( 110, 240, 110, 201) ;
line( 110, 201, 90, 201) ;
floodfill( 100, 210, brown) ;
{Задан ствол дерева}
repeat
setcolor( red) ;
setfillstyle( 1, red) ;
fillellipse( 150, 105, 4, 4) ;
fillellipse( 50, 155, 4, 4) ;
fillellipse( 150, 205, 4, 4) ;
setcolor( yellow) ;
setfillstyle( 1, black) ;
fillellipse( 50, 105, 4, 4) ;
fillellipse( 150, 155, 4, 4) ;
fillellipse( 50, 205, 4, 4) ;
delay( 700) ;
{горят красные}
setcolor( red) ;
setfillstyle( 1, black) ;
fillellipse( 150, 105, 4, 4) ;
fillellipse( 50, 155, 4, 4) ;
fillellipse( 150, 205, 4, 4) ;
setfillstyle( 1, yellow) ;
setcolor( yellow) ;
fillellipse( 50, 105, 4, 4) ;
fillellipse( 150, 155, 4, 4) ;
fillellipse( 50, 205, 4, 4) ;
delay( 700) ;
{горят желтые}
until keypressed;
end .
Re:[нг] Ёлка на турбопаскале
Отредактировано anonymous по причине Fixed bugs)))
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36