Java/BlueJ?

1 Antwort

Naja, du machst für jedes der fünf Elemente eine eigene Methode, wo definiert ist, wie sie gezeichnet wird.

Z.B. für eine Wand:

class PlanStift extends Stift {
    private static final double HOEHE = 5.0;
    private static final double BREITE = 20.0;

    public void zeichneWand() {
        // oberer Strich
        dreheUm(-90);
        bewegeUm(HOEHE/2);
        dreheUm(90);
        runter();
        bewegeUm(BREITE);
        hoch();

        // unterer Strich
        dreheUm(90);
        bewegeUm(HOEHE);
        dreheUm(90);
        runter();
        bewegeUm(BREITE);
        hoch();

        // zur Mitte vom rechten Rand
        dreheUm(90);
        bewegeUm(HOEHE/2);
        dreheUm(90);
        bewegeUm(BREITE);
    }
}

Für die anderen Elemente musst du es halt dementsprechend ergänzen