Розробка гри “Відбивання кульки”
public:
// Конструктор класу SPOT:
spot(int xi, int yi, int ri):
// Виклик конструктора базового класу:
point(xi,yi)
{
vis=tag=0; rad = ri;
// Визначити розмiри бiтового образу та
// видiлити пам'ять для нього. Розмiр
// визначаемо, задавши координати ЛIВИЙ
// ВЕРХНIЙ та ПРАВИЙ НИЖНIЙ.
pspot = new char[imagesize(xi-ri,yi-ri,xi+ri,yi+ri)];
}
~spot() // Деструктор класу SPOT
{
hide(); // Забрати з екрану зображення плями
tag =0; // скинути ознаку збереження в пам'ятi
delete pspot; // Звiльнити пам'ять бiтового образу
}
// Описання функцii зображення плями на екранi
void show ()
{ // Якщо бiтового образу НЕМАЕ в пам'ятi:
if (!tag)
{ // Намалювати поточним кольором на екранi
// коло вказаного радiуса та центру: