#include <graphics.h> #include<conio.h> #include<stdio.h> int main() {
int n, m = 0; scanf_s("%d", & n); float w = 600, g = 0.6, h = 400, bx, by, bvy, r = 20; float rlx = w * 3 / 4, rh = 100, rty = h - rh, rw = 20, rvx = -3; int s = 0; bx = w / 4; by = h - r; bvy = 0; initgraph(600, 400); while (1) {
if (_kbhit()) {
char input = _getch(); if (input == 'W'); {
bvy = -16; } } cleardevice(); bvy = bvy + g; by = by + bvy; if (by >= h - r) {
bvy = 0; by = h - r; } rlx = rlx + rvx; if (rlx <= 0) {
rlx = w; rh = rand() % int(h / 4) + h / 4; rvx = rand() / float(RAND_MAX) * 4 - 7; s += 200; } if ((rlx <= bx + r) && (rlx + rw >= bx - r) && (h - rh <= by + r)) {
s = 0; if (s < 0) {
s = 0; } Sleep(100); } if (s > m) {
m = s; } cleardevice(); fillcircle(bx, by, r); fillrectangle(rlx, h - rh, rlx + rw, h); TCHAR o[3000]; swprintf_s(o, _T("%d"),s); settextstyle(50, 10, _T("Comic Sans MS")); outtextxy(50, 30, o); //fillrectangle(rlx, h - rh, rlx + rw, h); TCHAR p[30000]; swprintf_s(p, _T("%d"), m); settextstyle(50, 10, _T("Comic Sans MS")); outtextxy(50, 90, p); Sleep(50 - n); //fillrectangle(rlx, h - rh, rlx + rw, h); } _getch(); closegraph(); return 0; }