Java/BlueJ?
In der Schule müssen eine Freundin & ich einen Stift programmieren, der Grundelemente wie eine Wand, Fenster, Tür & Ecken zeichnen kann. Den Stift an sich haben wir bereits, allerdings wissen wir nicht wie wir die Methoden programmieren sollen um die Grundelemente zeichnen zu lassen, also ich wie wir Wand, Fenster,… programmieren sollen.
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
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