06.08.2013 Aufrufe

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

12.7. EIN WEITERES BEISPIEL 157<br />

}<br />

// Ueberpruefung, ob sich rechts vom Hamster eine Mauer befindet<br />

boolean rechts_frei()<br />

{<br />

rechts_um();<br />

if (vorn_frei())<br />

{<br />

links_um();<br />

return true;<br />

}<br />

else<br />

{<br />

links_um();<br />

return false;<br />

}<br />

}<br />

// drehe dich um 90 Grad nach rechts<br />

void rechts_um()<br />

{<br />

kehrt(); links_um();<br />

}<br />

// drehe dich um 180 Grad<br />

void kehrt()<br />

{<br />

links_um(); links_um();<br />

}<br />

Die beiden Prozeduren zum Wechseln der Reihe werden nur aufgerufen, wenn die Reihe in<br />

nordlicher Richtung auch frei ist. Sie sind also besonders einfach zu implementieren:<br />

// der Hamster soll sich in die naechste Reihe in noerdlicher<br />

// Richtung begeben; vom Hamster aus gesehen, liegt diese Reihe<br />

// links von ihm<br />

void begib_dich_links_um_in_naechste_reihe()<br />

{<br />

links_um();<br />

vor();<br />

links_um();<br />

}<br />

// der Hamster soll sich in die naechste Reihe in noerdlicher<br />

// Richtung begeben; vom Hamster aus gesehen, liegt diese Reihe<br />

// rechts von ihm<br />

void begib_dich_rechts_um_in_naechste_reihe()

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!