Implementierung der Klassenbibliothek "Stift und Co" in JAVA.

Alle Klassen sind in einem Paket namens stiftUndCo zusammengefaßt.

Einen Typ zahl gibt es nicht. Stattdessen werden die Typen int und double verwendet.

Klasse: Bildschirm Klasse: Stift Klasse: Maus
Beschreibung:
Ein Bildschirm ist das Modell des angeschlossenen Computerbildschirms. Auf ihm kann mit Stiften gezeichnet werden. Zu diesem Zweck ist die Zeichenebene auf dem Bildschirm mit einem Koordinatensystem versehen, dessen Ursprung sich in der oberen linken Ecke der Zeichenebene befindet und dessen Achsen horizontal nach rechts und vertikal nach unten gerichtet sind. Die Einheit ist ein Pixel.

Beschreibung:
Der Stift ist ein Werkzeug, das sich auf dem Bildschirm bewegen kann. Er befindet sich stets auf einer genau definierten Position des Bildschirms, die durch Zeichenkoordinaten angegeben wird, und zeigt in eine Richtung, die durch Winkel beschrieben wird.

Beschreibung:
Eine Maus realisiert die Mauseingabe des verwendeten Computers. Diese ist gekennzeichnet durch die aktuelle Position der Maus auf dem Bildschirm des Computers und die Betätigung der Maustaste zu einem bestimmten Zeitpunkt.

Initialisierung: Bildschirm() Initialisierung: Stift() Initialisierung: Maus()

Methoden:

breite() liefert die Breite der Zeichenebene
hoehe() liefert die Höhe der Zeichenebene
loescheAlles() Die Zeichenebene ist leer
gibFrei() Nachdem eine Taste oder der Mausknopf gedrückt wurde, steht der Bildschirm nicht mehr zur Verfügung, d.h. die Zeichenebene verschwindet.

 

Methoden:

runter() Der Stift ist abgesenkt

hoch()

Der Stift ist angehoben
bewegeUm (Zahl distanz) Der Stift wurde von seiner aktuellen Position in die aktuelle Richtung bewegt
bewegeBis (Zahl h, Zahl v) Der Stift wurde unabhängig von seiner vorherigen Position auf die durch die Parameter angegebene Position bewegt
dreheUm (Zahl winkel) Der Stift wurde ausgehend von seiner vorherigen Richtung um die durch winkel angegebene Winkelgröße im mathematisch positiven Sinne weitergedreht
schreibe (Zeichnekette text) Schreibt Zeichenkette
gibFrei() Der Stift steht nicht mehr zur Verfügung

Methoden:

istGedrueckt() Falls die linke Maustaste gedrückt: wahr
spezialKlick() Falls die rechte Maustaste gedrückt: wahr
hPosition() gegenwärtige horizontale Koordinate der Position der Maus auf dem Bildschirm
vPosition() gegenwärtige vertikale Koordinate der Position der Maus auf dem Bildschirm
gibFrei() Die Maus steht nicht mehr zur Verfügung