Hi Leute,
muss über die Ferien Tontaubenschießen machen was eigentlich Moothuhn sein soll.
Damit das ganze nicht so einfach wird hat der Lehrer gesagt soll eine von drei Tauben eine Sinuskurve fliegen.
Mit Math.sin geht das auch gnaz gut nur leider wird der Kreis die Taube nicht gezeichnet. Ich hab auch schon mal n sout reingehauen um zu gucken wie es mit den positionen aussieht. X und Y Koordinate verändern sich nach 10 ms so wie es seil soll nur wird halt nichts gezeichnet.
Bei der GUI hab ich des gleiche Problem.
Keine Ahnung wieso nichts gezeichnet wird.
Vielleicht könnt ihr mir helfen.
Code der Tontaube:
Coder der GUI:
Danke im Vorraus
HabHunger97
muss über die Ferien Tontaubenschießen machen was eigentlich Moothuhn sein soll.
Damit das ganze nicht so einfach wird hat der Lehrer gesagt soll eine von drei Tauben eine Sinuskurve fliegen.
Mit Math.sin geht das auch gnaz gut nur leider wird der Kreis die Taube nicht gezeichnet. Ich hab auch schon mal n sout reingehauen um zu gucken wie es mit den positionen aussieht. X und Y Koordinate verändern sich nach 10 ms so wie es seil soll nur wird halt nichts gezeichnet.
Bei der GUI hab ich des gleiche Problem.
Keine Ahnung wieso nichts gezeichnet wird.
Vielleicht könnt ihr mir helfen.
Code der Tontaube:
Code:
if (xPos > BREITE) {
xPos = 0;
}
while (i < KREISD) {
yPos = 600- (int) (Math.sin(Math.toRadians(i)) * AMPLITUDE);
xPos += 2;
System.out.println("ypos Taube2:" + yPos);
System.out.println("xpos Taube2:" + xPos);
i++;
}
if (i >= KREISD) {
i = 0;
}
public void zeichne(Graphics g) {
// g.drawImage(f, xPos, yPos, dieGroesse * 10, dieGroesse * 10, null);
g.setColor(Color.WHITE);
g.fillOval(xPos, yPos, dieGroesse * 10, dieGroesse * 10);
}
Code:
public void paintComponent(Graphics g) {
g.setColor(Color.BLUE);
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(f, 0, 0, getWidth(), getHeight(), null);
g.setColor(Color.red);
g.drawOval(xFK - RADIUS, yFK - RADIUS, DURCHMESSER, DURCHMESSER);
g.drawLine(xFK - FADENKREUZ, yFK, xFK + FADENKREUZ, yFK);
g.drawLine(xFK, yFK - FADENKREUZ, xFK, yFK + FADENKREUZ);
for (int i = 0; i < muni-1; i++) {
if (i > 1) {
g.drawImage(m, i*100+100, getHeight() - DURCHMESSER, DURCHMESSER, DURCHMESSER, null);
}
}
g.setColor(Color.BLACK);
g.drawString("Schüsse: " +s.schuss, 0, (FADENKREUZ/2));
g.drawString("Treffer:" +s.dieAnzahlTreffer, 0, FADENKREUZ);
g.drawString("Munition:"+(muni-1), 0, FADENKREUZ+(FADENKREUZ/2));
}
HabHunger97