Ball(Renderer& renderer, ImageLoader& imageLoader, int m_x, int m_y, double m_ballSpeed = 1.0, double m_moveAngle = 0.0) : GameObject(renderer, imageLoader.loadSurface(g_assetsFolder + "ball.bmp", renderer), m_x, m_y, getBallWidth(), getBallWidth()) { ballSpeed = m_ballSpeed; moveX = ballSpeed * cos(m_moveAngle); moveY = ballSpeed * sin(m_moveAngle); }