Skip to content

1.4 Übungsprojekt: Spaß mit Flaggen

Für die Bearbeitung der Aufgaben werden die folgenden Methoden benötigt. Falls du nicht mehr weißt, welche Funktion sie haben, schlage sie in der Dokumentation nach:
drehe (double pDrehung)
dreheUmMittelpunkt(double pDrehung)
setzeFarbe (double pR, double pB, double pG)
sezteFuellung (double pFuellen)
setzeEbene (int pEbene)
setzeLinienbreite (double pBreite)

1. Quelltext analysieren
Entscheide, welche der Fahnen von dem folgenden Quelltext erstellt wird.

    public class Land
{
    //Objekte
    private SGLeinwand meineLeinwand;
    private SGRechteck vertikalWeiss, horizontalWeiss,
		vertikalBlau, horizontalBlau;

    public Land()
    {
        meineLeinwand = new SGLeinwand(900,600);
        meineLeinwand.setzeHintergrundfarbe(0.8,0.2,0.2);

        vertikalWeiss = new SGRechteck(250,0,100,600);
        vertikalWeiss.setzeFuellung(true);
        vertikalWeiss.setzeFarbe(1,1,1);

        horizontalWeiss = new SGRechteck(0,250,900,100);
        horizontalWeiss.setzeFuellung(true);
        horizontalWeiss.setzeFarbe(1,1,1);
        
        vertikalBlau = new SGRechteck(270,0,60,600);
        vertikalBlau.setzeFuellung(true);
        vertikalBlau.setzeFarbe(0.2,0.2,0.8);
        vertikalBlau.setzeEbene(2);
        
        horizontalBlau = new SGRechteck(0,270,900,60);
        horizontalBlau.setzeFuellung(true);
        horizontalBlau.setzeFarbe(0.2,0.2,0.8);
        horizontalBlau.setzeEbene(2);
    }
}   
            
                    
        

2. Implementation der Flaggen
Fertige die restlichen Flaggen an. Erstelle für jede Zeichnung eine neue Klasse. Die Schwierigkeit der Flaggen nimmt in absteigender Reihenfolge zu. Du kannst im Internet auch weitere Flaggen suchen, für die du Zeichnungen anfertigen möchtest.

3. Reflexion
Welche Probleme ergeben sich, wenn man ähnlich zu den bisher implementierten Flaggen auch die Flagge der Vereinigten Staaten von Amerika erstellen möchte.

1.4 Übungsprojekt Flaggen
1.4 Übungsprojekt Flaggen
1.4 Übungsprojekt Flaggen
1.4 Übungsprojekt Flaggen
1.4 Übungsprojekt Flaggen
1.4 Übungsprojekt Flaggen