Hallo,
ich will ein Programm schreiben welches die Vorgehensweise von verschiedenen Sortieralgorhytmen verdeutlich
Meine Idee war 5 unterschiedlich Große Bälle zu zeichnen..und immer die jenigen Bälle, die gerade verlgichen werden, nach rechts zu rücken und dann die Positionen gegebenfalls zu tauschen. ICh habe es bisher nur geschafft die Bälle zu zeichnen.
Dies habe ich so gemacht
so und jetzt zu mienen eig Problem:
wenn ich das Applet ausführe wird auch alles gezeichnet..wenn ich jedoch mein Apllet Objekt inspiziere hat mein Array an jeder Stelle den wert Null und somit bekomme ich es nicht hin die Kreise des Arrays zu bewegen.
Entweder ich bin generell zu blöd Kreise zu bewegen oder es liegt wirklich daran das mein Array nicht richtig inspiziert wird
könnt ihr mir weiterhelfen?
ich will ein Programm schreiben welches die Vorgehensweise von verschiedenen Sortieralgorhytmen verdeutlich
Meine Idee war 5 unterschiedlich Große Bälle zu zeichnen..und immer die jenigen Bälle, die gerade verlgichen werden, nach rechts zu rücken und dann die Positionen gegebenfalls zu tauschen. ICh habe es bisher nur geschafft die Bälle zu zeichnen.
Dies habe ich so gemacht
Java:
public class Graphikdemo extends Applet
{
int [] größen={20,50,40,30,10};
Kreis [] kreise = new Kreis[5];
public int index =0;
int l;
public void init()
{
for (int i = 0; i <320; i=i+75)
{
l=i+(25-größen[index]/2);
kreise[index] = new Kreis(200,100+l,größen[index]);
index++;
}
}
public void paint(Graphics g)
{
g.drawImage(Hintergrund,0,0,900,525,this);
g.setColor(Color.blue);
g.fillOval(kreise[0].getX()+verschiebung,kreise[0].getY(),kreise[0].getDurchmesser(),kreise[0].getDurchmesser());
g.fillOval(kreise[1].getX()+verschiebung,kreise[1].getY(),kreise[1].getDurchmesser(),kreise[1].getDurchmesser());
g.fillOval(kreise[2].getX()+verschiebung,kreise[2].getY(),kreise[2].getDurchmesser(),kreise[2].getDurchmesser());
g.fillOval(kreise[3].getX()+verschiebung,kreise[3].getY(),kreise[3].getDurchmesser(),kreise[3].getDurchmesser());
g.fillOval(kreise[4].getX()+verschiebung,kreise[4].getY(),kreise[4].getDurchmesser(),kreise[4].getDurchmesser());
}
so und jetzt zu mienen eig Problem:
wenn ich das Applet ausführe wird auch alles gezeichnet..wenn ich jedoch mein Apllet Objekt inspiziere hat mein Array an jeder Stelle den wert Null und somit bekomme ich es nicht hin die Kreise des Arrays zu bewegen.
Entweder ich bin generell zu blöd Kreise zu bewegen oder es liegt wirklich daran das mein Array nicht richtig inspiziert wird
könnt ihr mir weiterhelfen?
Zuletzt bearbeitet von einem Moderator: