Die Tür

[Startseite]


Programmgesteuertes Zeichnen ] Freihandzeichnen ] Das Ballprojekt ] Autorennen ] Weitere Beispiele ] Der Zug ] n-Damen-Problem ] Drucken mit stiftUndCo ] Türme von Hanoi ]
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();
	}

}
 

 


Seitenanfang

© Georg Dick