rendered paste bodyvoid tussi::piirraympyra(int x0, int y0, int sade, SDL_Color vari) //Wikipediasta apua \o/{ int f = 1 - sade; int ddF_x = 0; int ddF_y = -2 * sade; int x = 0; int y = sade; varitapikseli(x0, y0 + sade, vari); varitapikseli(x0, y0 - sade, vari); varitapikseli(x0 + sade, y0, vari); varitapikseli(x0 - sade, y0, vari); while(x < y) { if(f >= 0) { y--; ddF_y += 2; f += ddF_y; } x++; ddF_x += 2; f += ddF_x + 1; varitapikseli(x0 + x, y0 + y, vari); varitapikseli(x0 - x, y0 + y, vari); varitapikseli(x0 + x, y0 - y, vari); varitapikseli(x0 - x, y0 - y, vari); varitapikseli(x0 + y, y0 + x, vari); varitapikseli(x0 - y, y0 + x, vari); varitapikseli(x0 + y, y0 - x, vari); varitapikseli(x0 - y, y0 - x, vari); }}