І. Теориялық БӨлім с++ тіліндегі графика туралы жалпы түсінік



бет7/9
Дата29.06.2022
өлшемі185 Kb.
#459546
1   2   3   4   5   6   7   8   9
Курсовая мысал

ІІ. ТӘЖІРИБЕЛІК БӨЛІМ
Есептер


Есеп №1.
Бұл программа кеме суретін салып оны қозғалысқа түсіреді.

# include


# include
# include
# include
# include

# define dx 5


# define dy 5

void ship (int x, int y, int color);


{
setcolor (color);

moveto (x, y);


lineto (x, y-2*dy);
lineto (x+10*dx, y-2*dy);
lineto (x+17*dx, y-3*dy);
lineto (x+14*dx, y);
lineto (x, y);
moveto (x+3*dx, y-2*dy);
lineto (x+4*dx, y-3*dy);
lineto (x+4*dx, y-4*dy);
lineto (x+13*dx, y-4*dy);
lineto (x+13, y-3*dy);
line (x+5*dx, y-3*dy, x+9*dx, y-3*dy);

rectangle (x+8*dx, y-4*dy, x+11*dx, y-5*dy);


rectangle (x+7*dx, y-4*dy, x+8*dy, y-7*dy);


circle (x+12*dx, y-2*dy, dx/2);


circle (x+14*dx, y-2*dy, dx/2);

line (x+10*dx, y-5*dy, x+10*dx, y-10*dy);


moveto (x+17*dx, y-3*dy);
lineto (x+10*dx, y-10*dy);
lineto (x, y-2*dy);
}

# define PATHTODRIVER “ \\c:\\borlandc\\bgi\\


void main (void)


{
int x, y;
int maxx;
int gdriver = DETECT;
int gmode;
int errorcode;
initgraph (&gdriver, gmode, PATHTODRIVER);
errorcode = graphresult ( );
if (errorcode == grOk)
{
clock ( );
closegraph ( );
}
else
{
printf (“Ошибка: %d \ n”, errorcode);
puts (“Для завершения программы нажмите ”);
getch ( );
return;
}
maxx = getmaxx ( );
x = -10;
y =100;
while ( x < maxx )
{
ship (x, y, GREEN);
delay (20);
ship (x, y, BLACK);
x += 5;
}
setcolor (GREEN);
outtextxy (10, 10, “Рейс завершен!”);
outtextxy (10, 24, “Нажмите ”);
getch ( );
closegraph ( );
}




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет