Использование Java для создания контура квадрата БЕЗ использования класса shape

Я пытаюсь создать квадратный контур, не используя класс формы. В основном из-за старой математики моды. У меня есть один, который создает круг здесь:

public class CircleDemo {


public static void main(String[] args) {
Display panel = new Display(10, 2);
drawCircle(panel);
}

public static void drawCircle(Display panel) {
int centerX = panel.getWidth() / 2;
int centerY = panel.getHeight() / 2;

// Draw a circle starting at the top and going clock wise
double degAng = 270;
double radius = 150;
double x, y, radAng;
while ( true ) {

    radAng = ( degAng * Math.PI ) / 180;
    x = centerX + radius * Math.cos ( radAng );
    y = centerY + radius * Math.sin ( radAng );
    panel.drawNextPixel ( (int) x, (int) y );
    degAng += 0.15;
    // System.out.println ( "x = " + x + ", y = " + y );
}

}

}

0 ответов

Другие вопросы по тегам