Wie kann ich dass so ändern dass Kreise von links klein und dann nach rechts größe werden?
Hier haben alle Kreise gleiche Grösse. Hier alles ist richtig, muss nur einbisschen geändert werden. Kann mir jemand helfen?
-------------------------------------------------------------------------------------
Code:
public class vieleKreise2 extends java.applet.Applet
{
private Kreis[] kreis;
public void init()
{
int kr = 50;
kreis = new Kreis[kr];
for(int i=0; i<kr; i++)
{
kreis[i] = new Kreis(5*i,100,50);
}
}
public void paint(java.awt.Graphics g)
{
super.paint(g);
for(int i=0; i<kreis.length; i++)
{
kreis[i].zeichne(g);
}
}
}
------------------------
/* Die Klasse Kreis */
public class Kreis extends Object
{
public int x;
public int y;
public int radius;
public final double PI = 3.14159;
public static int kreisZaehler = 0;
public Kreis ()
{
this(0, 0, 100);
}
public Kreis (int x, int y, int radius)
{
this.x= x;
this.y= y;
this.radius = radius;
kreisZaehler++;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
public int getRadius()
{
return radius;
}
public double getFlaeche()
{
return radius * radius * PI;
}
public double getUmfang()
{
return 2 * radius * PI;
}
public void bewege(int deltaX, int deltaY)
{
x += deltaX;
y += deltaY;
}
public void skaliere (int deltaRadius)
{
radius += deltaRadius;
}
public void zeichne(java.awt.Graphics g)
{
g.drawOval(x-radius, y-radius, 2 * radius, 2*radius);
}
}