Beispiel 6

[Startseite]


Programmgesteuertes Zeichnen ] Freihandzeichnen ] Das Ballprojekt ] Autorennen ] Weitere Beispiele ] Der Zug ] n-Damen-Problem ] Drucken mit stiftUndCo ] Türme von Hanoi ]
Beispiel 1
Beispiel 2
Beispiel 3
Beispiel 4a
Beispiel 4b
Beispiel 5
Beispiel 6
Beispiel 7
Beispiel 8
Beispiel 9
Heiligenschein
Schreibmaschine
Streckenzug
Beispiel 6: Linien zeichnen

Wenn der linke Mausknopf gedrückt wird, wird ein Punkt an der Mausposition gezeichnet. Wenn der Mausknopf losgelassen wird, wird dieser Punkt mit der Mausposition im Moment des Loslassens verbunden. Das Programm wird durch einen Druck auf die rechte Maustaste beendet.

import stiftUndCo.*;

public class StartLinien
{	
	public static void main(String[] s)
	{
     		Linien meinLinien = new Linien();
		meinLinien.führeAus();		
	}
}

class Linien 
{ 
	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 */
		do
		{
			if (maus.istGedrueckt())
			{
					stift.bewegeBis(maus.hPosition(),maus.vPosition());
					stift.zeichneKreis(1);
					while (maus.istGedrueckt())
					{ /* tue nichts */ }
					stift.runter();
					stift.bewegeBis(maus.hPosition(),maus.vPosition());
					stift.hoch();
			} 
		} while (! maus.istRechtsGedrueckt());


    	/* Aufräumen, Abbauteil */
		maus.gibFrei();
		stift.gibFrei();
		bildschirm.gibFrei();
	}

}
 

 


Seitenanfang

© Georg Dick