1

私は太陽系シミュレーターを作成していますが、惑星を動かすのに問題があります。青い円は太陽を一周するはずですが、プログラムを実行すると、常にちらつきます。

私のコード:

public class solar
{
  public static void main(String args[])
  {
    while (true) {


    SolarSystem x = new SolarSystem(500,500);
    x.drawSolarObject(0,0,50,"YELLOW");
    x.drawSolarObject(90,45,20,"BLUE");

    x.finishedDrawing();

    }
  }
}

使用しているクラスからメソッドを呼び出しました。たとえば、drawSolarObject には距離、角度、直径、色が含まれています。

どんな助けでも大歓迎ですありがとう。

4

1 に答える 1

2

これを試して...

public class solar
{
  public static void main(String args[])
    int i = 0;
    {
       while (true) {

          SolarSystem x = new SolarSystem(500,500);
          x.drawSolarObject(0,0,50,"YELLOW");
          x.drawSolarObject(90,i,20,"BLUE");

          i++;

          x.finishedDrawing();

    }
  }
}

反復ごとに角度が 1 ずつ変化します。

于 2013-10-21T19:31:38.920 に答える