Tisch Die Tür |
Die Tür:
Quelltext:
import stiftUndCo.*;
/** Datei StartTuer.java*/
public class StartTuer
{
public static void main(String[] s)
{
Tuer meinTuer = new Tuer();
meinTuer.führeAus();
}
}
class Tuer
{
private Bildschirm bildschirm;
private Stift stift;
private Maus maus;
public void führeAus()
{/* Bereitstellen, Initialisierungsteil */
bildschirm=new Bildschirm();
stift=new Stift();
maus=new Maus();
/*Arbeiten, Aktionsteil */
/* Aktionsteil */
stift.wechsle();
/* Anfangsposition anlaufen lassen: */
stift.dreheUm(-45);
stift.bewegeUm(100);;
/* nach unten drehen lassen: */
stift.dreheUm(-45);
stift.runter();
/* Rechteck */
stift.bewegeUm(70);
stift.dreheUm(90);
stift.bewegeUm(20);
stift.dreheUm(90);
stift.bewegeUm(70);
stift.dreheUm(90);
stift.bewegeUm(20);
stift.dreheUm(90);
Hilfe.warte(1000); /* 1 Sek Pause */
/* Rechteck löschen kann durch Blockkopieren der o.g.
Anweisungen erreicht werden! */
stift.bewegeUm(70);
stift.dreheUm(90);
stift.bewegeUm(20);
stift.dreheUm(90);
stift.bewegeUm(70);
stift.dreheUm(90);
stift.bewegeUm(20);
stift.dreheUm(90);
/* 1. Parallelogramm zeichnen */
stift.bewegeUm(70);
stift.dreheUm(120);
stift.bewegeUm(15);
stift.dreheUm(60);
stift.bewegeUm(70);
stift.dreheUm(120);
stift.bewegeUm(15);
stift.dreheUm(60);
Hilfe.warte(1000);
/* 1. Parallelogramm löschen - Realisierung durch wie-
der-holtes Zeichnen Umsetzung durch Blockkopieren */
stift.bewegeUm(70);
stift.dreheUm(120);
stift.bewegeUm(15);
stift.dreheUm(60);
stift.bewegeUm(70);
stift.dreheUm(120);
stift.bewegeUm(15);
stift.dreheUm(60);
/* 2. Parallelogramm zeichnen */
stift.bewegeUm(70);
stift.dreheUm(160);
stift.bewegeUm(8);
stift.dreheUm(20);
stift.bewegeUm(70);
stift.dreheUm(160);
stift.bewegeUm(8);
stift.dreheUm(20);
Hilfe.warte(1000);
/* 2. Parallelogramm löschen - Realisierung wie
vorher */
stift.bewegeUm(70);
stift.dreheUm(160);
stift.bewegeUm(8);
stift.dreheUm(20);
stift.bewegeUm(70);
stift.dreheUm(160);
stift.bewegeUm(8);
stift.dreheUm(20);
/* Aufräumen, Abbauteil */
stift.gibFrei();
//bildschirm.gibFrei();
}
}
|