"Натисніть будь-яку клавішу ...");
remove (savepath) ;//Видалення збереження, оскільки гра закінчена
settextstyle (DEFAULT_FONT, HORIZ_DIR, 50); (GREEN); (230,200, score) ;//Висновок очок = 0; ();// Запис результатів (key == 0)
{key = getch ();
} ();// Висновок таблиці результатів
} Menu :: Pause (void)// Функція "Паузи"
outtextxy (x0, y0 +40, "Вийти в головне меню");
int key = 1, pos = 1, flagexit = 1; (RED); (x0-10, y0 +12 + (pos-1) * 20,4); (flagexit)// Навігація по меню p>
{key = getch (); (key)
{case 38: {if (pos> 1) {setcolor (BLACK); (x0-10, y0 +12 + (pos-1) * 20,4); -; (RED); (x0-10 , y0 +12 + (pos-1) * 20,4);
};
} 40: {if (pos <3) {setcolor (BLACK); (x0-10, y0 +12 + (pos-1) * 20,4); + +; (RED); (x0-10 , y0 +12 + (pos-1) * 20,4);
};
} (27): {ExitOutGame ();} (13): {if (pos == 1) {Game (1); return;} (pos == 2) {remove (savepath); Game (0 ); return;} (pos == 3) {MenuGame (); return;};
}
}
}
} Menu :: MenuEnterKey (int pos)// Функція "Натискання клавіші Enter"
{int key = 0; (pos)
{case 0: {Game (1);;
} 1: {remove (savepath); (0);;
} 2: {cleardevice (); ();;
} 3: {Score ();;
} 4: {About ();;
} 5: {ExitOutGame ();
}
}
} Menu :: InputName ()// Функція "Ввода імені профілю"
{i = 0, x, ii = 0; key; [0] = ' 0'; (1,1,16); (YELLOW); (240,220, "Введіть ім'я гравця:"); (key! = 13)
{key = getch (); (key == -67) {ns.name [i] = 45;. name [i +1] = ' 0'; (240,260, ns.name); + + ;
} (key == 8) {setfillstyle (1,0);// Видалення символу (240,250,400,290); (i> 0) i -;. name [i] = ' 0'; (240,260, ns . name);
{Ns.name [i] = key;. Name [i +1] = ' 0'; (240,260, ns.name); + +;
}
} (i == 0)
{InputName ();;
} * fin;. score = 0; = fopen ("temp.dat", "wb") ;//temp.dat - тимчасовий файл, для зберігання інформації про поточний
}
Gameclass.h
class Base// Основний клас
{public: x, y;: () {} void show (int dx, int dy)
{putpixel (dx, dy, WHITE);
} void hide (int dx, int dy)
{putpixel (dx, dy, BLACK);
}
}; NormalBall: public Base// Звичайний кулька
{public: R;: () {R = 5;} show (int dx, int dy)
{(WHITE); (SOLID_FILL, WHITE); (dx, dy, R);
} hide (int dx, int dy)
{setcolor (BLACK); (SOLID_FILL, BLACK); (dx, dy, R);
}
}; BadBall: public Base// Шкідливий кулька
{public: R;: ()
{R = 5;
} show (int dx, int dy)
{(YELLOW); (SOLID_FILL, YELLOW); (dx, dy, R);
} hide (int dx, int dy)
{setcolor (BLACK); (SOLID_FILL, BLACK); (dx, dy, R);
}
}; Catch: public Base// Пастка
{public: R;: () {R = 5;} show (int dx, int dy)
{(9); (8,
} hide (int dx, int ...