diff --git a/Spacewar-Client.c b/Spacewar-Client.c index ad2c621..24de34a 100644 --- a/Spacewar-Client.c +++ b/Spacewar-Client.c @@ -12,44 +12,7 @@ #include #include "xyVector.h" #include "spacewarPlayer.h" - -void DrawCircle(SDL_Renderer * renderer, int32_t centreX, int32_t centreY, int32_t radius) -{ - const int32_t diameter = (radius * 2); - - int32_t x = (radius - 1); - int32_t y = 0; - int32_t tx = 1; - int32_t ty = 1; - int32_t error = (tx - diameter); - - while (x >= y) - { - // Each of the following renders an octant of the circle - SDL_RenderDrawPoint(renderer, centreX + x, centreY - y); - SDL_RenderDrawPoint(renderer, centreX + x, centreY + y); - SDL_RenderDrawPoint(renderer, centreX - x, centreY - y); - SDL_RenderDrawPoint(renderer, centreX - x, centreY + y); - SDL_RenderDrawPoint(renderer, centreX + y, centreY - x); - SDL_RenderDrawPoint(renderer, centreX + y, centreY + x); - SDL_RenderDrawPoint(renderer, centreX - y, centreY - x); - SDL_RenderDrawPoint(renderer, centreX - y, centreY + x); - - if (error <= 0) - { - ++y; - error += ty; - ty += 2; - } - - if (error > 0) - { - --x; - tx += 2; - error += (tx - diameter); - } - } -} +#include "spacewarGraphics.h" int main(int argc, char ** argv) {