En skildpadde bevæger sig på en overflade sådan her:
TurtleCanvas canvas = new TurtleCanvas(CANVAS_WIDTH, CANVAS_HEIGHT);
Turtle bob = new Turtle(canvas, Color.WHITE, bob_speed, bob_x, bob_y);
bob.forward(100);
bob.left(90);
bob.forward(100);
bob.right(45);
bob.back(50);
Altså med .forward(distance)
, .left(degrees)
, .right(degrees)
og .back(distance)
.
En skildpadde kan også:
.teleport(x, y, angle)
for pludseligt at stå et nyt sted.color(Color.BLUE)
for at skifte farve undervejs.stopDrawing()
og.startDrawing()
for at bevæge sig uden at tegne
- Brug git bash eller GitHub Desktop
- Åbn projektet med IntelliJ efterfølgende
- Åbn Main.java i IntelliJ og kør koden
▶️ - Find en måde at skifte retningen pilen peger
- Gør pilen længere ved at rette
.forward(100)
- Flyt koden ind i en hjælpefunktion:
public static void drawArrow(Turtle bob) { ... }
- Lav en
for
-løkke som kalderdrawArrow(bob)
8 gange.
- Sæt dig sammen med din gruppe (bestemt ud fra dit fornavn)
- Løs opgaven hver især, men hjælp hinanden. I må gerne dele kode.
- Læg koden til at tegne et bogstav i sin egen
static void
funktion. - Lav en
for
-løkke som kalder din bogstav-funktion ogbob.left(60)
6 gange.
Udfør følgende enten med git bash eller GitHub Desktop:
- Lav en ny branch der hedder
uge35-løsning
- Tilføj dine ændringer og commit dem med en god commit-besked
- Opret en pull request for din branch på GitHub