Ich bin aktuell in der 10. Klasse auf dem Gymnasium und wir haben in Informatik nun angefangen auf das Programm BlueJ umzusteigen(Art Java). Nun haben wir die Aufgabe bekommen ein Programm zu erstellen, wo ein Ballon(Kreis) zu sehen ist, der immer größer wird und schließlich am Ende platzt. Nach dem Platzen erscheint der Text "PENG". Zuerst soll ein roter Kreis auf einem gelben Hintergrund erscheinen. Dieser soll gleichmäßig größer werden und wenn er den Rand berührt platzen. Danach soll auf einem gelben Hintergrund mit grüner Schrift PENG stehen. Leider komme ich nun nicht mehr weiter. Kann mir einer vielleicht helfen? Besondere Probleme liegen dabei den Kreis zu vergrößern und einen schlichten Hintergrund zu erstellen. Das ist mein bisheriger Code:
Java:
/**
* Das Programm bringt einen Ballon zum Platzen.
*
* @author (Noah)
* @version (5.10.20)
*/
import sas.*;
import java.awt.Color;
class BallonPlatzen
{
View view;
Circle ballon;
int x = 0;
int y = 0;
int r = 50;
BallonPlatzen()
{
view = new View();
this.konstruiereBallon();
this.aufblasenBallon();
this.platzenBallon();
}
void konstruiereBallon() {
ballon = new Circle(x = 250, y = 145, r= 50, Color.RED);
}
void aufblasenBallon() {
if(ballon.contains(view)) {
view.remove(ballon);
x = x - 10;
y = y - 10;
r = r + 10;
ballon = new Circle(x, y, r, Color.RED);
}
}
void platzenBallon() {
Text(250, 250, "PENG");
}
}