07.01.2015 Views

Opgaver

Opgaver

Opgaver

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• jump(d): flytblyantend enheder i den aktuelle tegneretning ud fra den<br />

aktuelle position (uden at tegne).<br />

• jumpto(x,y): flyt blyanten fra den aktuelle position hen til punktet<br />

med koordinater (x, y) (uden at tegne).<br />

• turn(a): læga grader til den aktuelle tegneretning.<br />

• turnto(a): den aktuelle tegneretning ændres til at være a grader.<br />

Man laver en ny farveblyant af farve c og tegnebredde w med konstruktørkaldet<br />

new Crayon(c,w).<br />

Følgende Java-program tegner et rødt kvadrat inden i et blåt kvadrat:<br />

public class CrayonSquares<br />

{<br />

public static void main(String[] args)<br />

{<br />

Crayon blue_pencil = new Crayon(Color.blue,1);<br />

Crayon red_pencil = new Crayon(Color.red,1);<br />

blue_pencil.jumpto(100,100);<br />

blue_pencil.turnto(0);<br />

blue_pencil.move(100);<br />

blue_pencil.turn(90);<br />

blue_pencil.move(100);<br />

blue_pencil.turn(90);<br />

blue_pencil.move(100);<br />

blue_pencil.turn(90);<br />

blue_pencil.move(100);<br />

blue_pencil.turn(90);<br />

}<br />

red_pencil.jumpto(120,120);<br />

red_pencil.turnto(0);<br />

red_pencil.move(60);<br />

red_pencil.turn(90);<br />

red_pencil.move(60);<br />

red_pencil.turn(90);<br />

red_pencil.move(60);<br />

red_pencil.turn(90);<br />

red_pencil.move(60);<br />

red_pencil.turn(90);<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!