08.10.2013 Aufrufe

Kryptologie - Informatik

Kryptologie - Informatik

Kryptologie - Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

PROCEDURE<br />

PROCEDURE PROCEDURE warten_bis_klick_in (ziel: rect; VAR V VAR A R ccc: char; VAR VAR V VAR A R ppp: point);<br />

VAR V VAR A R punkt: point;<br />

sBox: rect;<br />

stat, wahl: boolean;<br />

lang, xAlt, xNeu, yAlt, yNeu: integer;<br />

BEGIN<br />

BEGIN<br />

IF IF NOT NNOT NOT O T halt THEN<br />

THEN<br />

BEGIN<br />

BEGIN<br />

stat := FALSE;<br />

wahl := FALSE;<br />

lang := TS DIV D DIV I V 2 - 2;<br />

xAlt := 0;<br />

yAlt := 0;<br />

setPt(punkt, 0, 0);<br />

REPEAT<br />

REPEAT<br />

getmouse(punkt);<br />

halt := ptInRect(punkt, stop);<br />

stat := ptInRect(punkt, feld);<br />

IF IIF IF F stat AND A AND N D keypressed THEN<br />

THEN<br />

BEGIN<br />

BEGIN<br />

stat := FALSE;<br />

foreColor(blackColor);<br />

xNeu := punkt.h DIV DDIV DIV I V TS * TS + lang DIV D DIV I V 2 + 3;<br />

yNeu := (punkt.v + lang) DIV D DIV I V TS * TS - 3 * lang DIV D DIV I V 2 + 1;<br />

IF I IF F (xAlt 0) AND A AND N D (yAlt = yNeu) THEN THEN line(xNeu - xAlt - 6, 0)<br />

ELSE ELSE ELSE<br />

BEGIN<br />

BEGIN<br />

xAlt := 0;<br />

yAlt := 0;<br />

END END END; END END<br />

moveto(xNeu, yNeu);<br />

line(0, 2 * lang);<br />

xAlt := xNeu;<br />

yAlt := yNeu;<br />

END END; END<br />

wahl := ptInRect(punkt, ziel);<br />

UNTIL UNTIL button AND A AND N D (halt OR O OR R stat OR OR OOR OR R wahl);<br />

REPEAT REPEAT<br />

REPEAT<br />

UNTIL UNTIL NOT N NOT O T button;<br />

IF I IF F stat THEN<br />

THEN<br />

BEGIN<br />

BEGIN<br />

sBox := feld;<br />

IF IF I IF F punkt.h < xm THEN THEN sBox.right := xm<br />

ELSE ELSE sBox.left := xm;<br />

insetRect(sBox, 1, 1);<br />

IF I IF F punkt.v < y1 THEN THEN statistik(sBox, 1)<br />

ELSE ELSE IF I IF F punkt.v > y2 THEN THEN statistik(sBox, 3)<br />

ELSE ELSE statistik(sBox, 2);<br />

warten_bis_klick_in(ziel, ccc, ppp);<br />

END E END N D;{ IF stat }<br />

IF I IF F wahl THEN THEN<br />

THEN<br />

BEGIN BEGIN<br />

BEGIN<br />

ccc := chr((punkt.h - links) DIV DIV DDIV DIV I V breit + 65);<br />

WITH WITH ziel DO<br />

DO<br />

setPt(ppp, links + breit * (ord(ccc)-65), 8 + (bottom + top) DIV DIV DIV 2)<br />

END E END N D; { IF wahl }<br />

END END E END N D; { IF NOT halt }<br />

END E END N D; { warten_bis_klick_in }<br />

45

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!