0
我想畫與Java的幫助下圓,但我被困 這是我到目前爲止已經完成,繪製簡單的圓形
public class Circle {
public static void DrawMeACircle(int posX, int posY, int radius) {
int a = 10;
int b = 10;
int x = posX - a; //x = position of x away from the center
int y = posY - b;
int xSquared = (x - a)*(x - a);
int ySquared = (y - b)*(y - b);
for (int i = 0;i <=20; i++) {
for (int j = 1;j <=20; j++) {
if (Math.abs(xSquared) + (ySquared) >= radius*radius && Math.abs(xSquared) + (ySquared) <= radius*radius) {
System.out.println("#");
} else {
System.out.println(" ");
}
}
}
}
public static void main(String[] args){
DrawMeACircle(5,5,5);
}
}
正如你可以看到,這不能正常工作。有誰知道如何解決這個問題?我很感謝任何可能的幫助,邁克爾。
如果您深入研究圖形並需要繼續繪製圓圈,請查看:http://en.wikipedia.org/wiki/Midpoint_circle_algorithm – Rethunk