int x, y;
Car (int x_, int y_, int dx_, int dy_)
{= dx_; = dy_; = x_; = y_; = random (7) +1;
}
~ Car () {}
// Малюємо машінуdraw ()
{(dx == 1) draw_forward (); draw_backward ();
}
// Видаляємо машину з екранаclear ()
{(1, BLACK); (x, y, x +130 * dx, y +60);
}
// Рух машіниrun ()
{((x> = getmaxx ()) | | (x <= 0)) dx =-dx; ((y> = getmaxy ()) | | (y <= 0)) dy =-dy; + = 5 * dx;
y + = dy;
}};
// Головна програма
void main ()
{gd = DETECT, gm; (& gd, & gm, "");
randomize ();
// Оголошуємо 3 екземпляра класу в різних координатах і
// з різним напрямком руху
Car car = Car (getmaxx ()/2, getmaxy ()/2-120,1, -1);
Car car2 = Car (getmaxx ()/2, getmaxy ()/2 +60, -1, -1); car3 = Car (getmaxx ()/4, getmaxy ()/2, -1,1);
// Цикл руху всіх екземплярів класу
while (! kbhit ())
}