#include "ball.h"
#include <ctime>
#include <cstdlib>
sf::Color colorGenerator()
{
switch (col) {
case 1: return sf::Color::Blue;
break;
case 2:return sf::Color::Cyan;
break;
case 3:return sf::Color::Green;
break;
case 4:return sf::Color::Magenta;
break;
case 5:return sf::Color::Red;
break;
case 6:return sf::Color::Yellow;
break;
default: return sf::Color::White;
break;
}
}
Ball::Ball()
{
setRadius(RADIUS);
setOrigin(getOrigin().x + RADIUS, getOrigin().y + RADIUS);
setFillColor(colorGenerator());
}
I2luY2x1ZGUgImJhbGwuaCIKI2luY2x1ZGUgPGN0aW1lPgojaW5jbHVkZSA8Y3N0ZGxpYj4Kc2Y6OkNvbG9yIGNvbG9yR2VuZXJhdG9yKCkKewogICAgc3JhbmQoIHRpbWUoTlVMTCkgKTsKICAgIGludCBjb2wgPSByYW5kKCklNjsKICAgIHN3aXRjaCAoY29sKSB7CiAgICBjYXNlIDE6IHJldHVybiBzZjo6Q29sb3I6OkJsdWU7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDI6cmV0dXJuIHNmOjpDb2xvcjo6Q3lhbjsKICAgICAgICBicmVhazsKICAgIGNhc2UgMzpyZXR1cm4gc2Y6OkNvbG9yOjpHcmVlbjsKICAgICAgICBicmVhazsKICAgIGNhc2UgNDpyZXR1cm4gc2Y6OkNvbG9yOjpNYWdlbnRhOwogICAgICAgIGJyZWFrOwogICAgY2FzZSA1OnJldHVybiBzZjo6Q29sb3I6OlJlZDsKICAgICAgICBicmVhazsKICAgIGNhc2UgNjpyZXR1cm4gc2Y6OkNvbG9yOjpZZWxsb3c7CiAgICAgICAgYnJlYWs7CiAgICBkZWZhdWx0OiByZXR1cm4gc2Y6OkNvbG9yOjpXaGl0ZTsKICAgICAgICBicmVhazsKICAgIH0KfQoKCkJhbGw6OkJhbGwoKQp7CiAgICBzZXRSYWRpdXMoUkFESVVTKTsKICAgIHNldE9yaWdpbihnZXRPcmlnaW4oKS54ICsgUkFESVVTLCBnZXRPcmlnaW4oKS55ICsgUkFESVVTKTsKICAgIHNldEZpbGxDb2xvcihjb2xvckdlbmVyYXRvcigpKTsKfQ==