29.01.2014 Aufrufe

Script Java

Script Java

Script Java

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.

11.3 Rekursion<br />

}<br />

position = new Point(clip.x + clip.width/2,clip.y + clip.height/2);<br />

orientation = 0;<br />

public void forward(int distance) {<br />

int x = position.x +<br />

(int)Math.round(distance*Math.sin(Math.PI*orientation/180));<br />

int y = position.y -<br />

(int)Math.round(distance*Math.cos(Math.PI*orientation/180));<br />

graphics.drawLine(position.x, position.y, x, y);<br />

position.setLocation(x, y);<br />

}<br />

public void right(int angle) {<br />

orientation = (orientation + angle) % 360;<br />

}<br />

public void back(int distance) {forward(-distance);}<br />

}<br />

public void left(int angle) {right(-angle);}<br />

public class PowerTurtle extends Turtle {<br />

public PowerTurtle(Graphics g) {super(g);}<br />

public void star(int n, int size) {<br />

for (int i=0;i0) {<br />

forward(size);<br />

right(60);<br />

spiral(size-3);<br />

}<br />

}<br />

}<br />

public void tree(int size) {<br />

if (size>0) {<br />

forward(size);<br />

left(60);<br />

tree(size/2);<br />

right(120);<br />

tree(size/2);<br />

left(60);<br />

back(size);<br />

}<br />

}<br />

public class UserFrame extends Frame{<br />

public UserFrame() {<br />

setTitle("Drawing");<br />

234

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!