Hallo ich bin im ersten Studienjahr für Medieninformatik privat spiele ich auch gerne mit Java rum
aber bei der momentanen Aufgabe weiß ich nicht weiter, aus diesen Grund wende ich mich an euch vllt. könnt ihr mir helfen oder mich in die richtige Richtung schupsen =).
Erstmal die Aufgabe an sich Wir sollen ein Baum Zeichen dafür hat uns unser Dozent ne extra Paint klasse gegeben weil er noch nicht will das wir die von Java verwenden.
- Die Klasse Baum hat die abstrakte ober Klasse Pflanze
- der Baum soll nur aus Kreisen und Rechtecke bestehen
- der Baum soll mit der zeit auf eine max Größe wachsen
- Variablen die er uns vorgibt : int x,y,size final int MAX_SIZE = 150 , wobei die max_size auch anders sein darf
Mein Problem:
Den Baum (1 Rechteck und 1 Kreis) auf den Bildschirm ausgeben ist kein Problem
mit rumprobieren hab ich dann irgendwann die Verhältnisse zwischen den kreis und den Rechteck bekommen wobei ich der Meinung bin, es muss da ein besseres weg geben als nur rumprobieren bis das passt da wollte ich mal nach fragen ob ihr da ein Rat habt
und
wenn ich den Baum jetzt wachsen passiert da zwar ein wenig was aber die Baumkrone wächst irgendwie nicht
Hier mal die Klasse Baum:
Ich wäre über jede Antwort dankbar
aber bei der momentanen Aufgabe weiß ich nicht weiter, aus diesen Grund wende ich mich an euch vllt. könnt ihr mir helfen oder mich in die richtige Richtung schupsen =).
Erstmal die Aufgabe an sich Wir sollen ein Baum Zeichen dafür hat uns unser Dozent ne extra Paint klasse gegeben weil er noch nicht will das wir die von Java verwenden.
- Die Klasse Baum hat die abstrakte ober Klasse Pflanze
- der Baum soll nur aus Kreisen und Rechtecke bestehen
- der Baum soll mit der zeit auf eine max Größe wachsen
- Variablen die er uns vorgibt : int x,y,size final int MAX_SIZE = 150 , wobei die max_size auch anders sein darf
Mein Problem:
Den Baum (1 Rechteck und 1 Kreis) auf den Bildschirm ausgeben ist kein Problem
mit rumprobieren hab ich dann irgendwann die Verhältnisse zwischen den kreis und den Rechteck bekommen wobei ich der Meinung bin, es muss da ein besseres weg geben als nur rumprobieren bis das passt da wollte ich mal nach fragen ob ihr da ein Rat habt
und
wenn ich den Baum jetzt wachsen passiert da zwar ein wenig was aber die Baumkrone wächst irgendwie nicht
Hier mal die Klasse Baum:
Java:
package pr1.a09;
import java.awt.Color;
import java.awt.Graphics;
public class Baum extends Pflanze {
int b;
int r;
int d;
public Baum(int x, int y, int size){
this.x = x;
this.y = y;
this.size = size;
this.b = size/5;
this.r = size/2;
this.d = r+r;
}
public Baum(){
this(200,375,100);
}
@Override
public void draw(Graphics g) {
drawStamm(g);
drawKrone(g);
}
public void drawStamm(Graphics g){
g.setColor(new Color(125,75,0));
g.fillRect(x+(r+r)/2, y+(r+r)/2, b, size);
g.setColor(Color.black);
g.fillRect(x+(d/5)-3, y+((d)/2)-5, b, size);
}
public void drawKrone(Graphics g){
g.setColor(new Color(50, 150, 50));
g.fillOval(x, y, r, r);
}
@Override
protected void waechst() {
if(size<max_size){
size +=2;
y -= 4;
x--;
r++;
b = size / 5;
d = r+r;
}
}
}
Ich wäre über jede Antwort dankbar
Zuletzt bearbeitet von einem Moderator: