Bevægelse
frem 100, tilbage 50, højre 90, venstre 45
hjem, retning 0, sæt 100 -50
Programmering + geometri
Skriv en kommando ad gangen, eller byg et helt program og se skildpadden tegne det.
Udfordring
Kør program fortsætter fra skildpaddens aktuelle position og bevarer tegningen og variablerne. Brug Ryd og nulstil, når du vil starte forfra. Du kan først starte et nyt program, når det igangværende er færdigt eller stoppet.
Vælg hastighed under programmet. Langsom viser tegningen trin for trin med 80 millisekunders pause. Mellem bruger 8 millisekunders pause, altså en tiendedel. Hurtig kører uden faste pauser. Du kan skifte hastighed undervejs; vent holder stadig den pause, du skriver.
frem 100, tilbage 50, højre 90, venstre 45
hjem, retning 0, sæt 100 -50
farve rød, baggrund sort, tykkelse 3
pen op, pen ned, punkt, cirkel 40, rens
gentag 6 [
frem 80
højre 60
]
Du kan bruge tre variabler: a, b og c.
De kan indeholde decimaltal og ændres undervejs.
a=0
gentag 6 [
frem a
højre 60
a=a+10
]
Du kan bruge +, -, *, / og parenteser.
random 100 giver et nyt tal mellem 0 og 100 hver gang kommandoen køres.
gentag 20 [
frem ((random 200)-100)
højre (360/7)
]
Store og små bogstaver kan bruges.
| Kommando og eksempel | Hvad sker der? |
|---|---|
frem 100 | Gå frem i den aktuelle retning. Afstande måles i pixels. |
tilbage 50 | Gå baglæns. |
højre 90 | Drej med uret. Vinkler måles i grader. |
venstre 45 | Drej mod uret. |
retning 90 | Sæt retningen: 0 = højre, 90 = op, 180 = venstre, 270 = ned. |
sæt 100 (-50) | Flyt uden at tegne til (x, y). Midten er (0, 0); positiv x er mod højre, positiv y er op. Brug parenteser om negative koordinater. |
hjem | Flyt uden at tegne til midten og vend mod højre. |
pen op | Bevægelser tegner ikke streger. |
pen ned | Bevægelser tegner igen streger. |
farve rød | Vælg stregfarve. Se alle farvemuligheder på side 4. |
baggrund hvid | Vælg baggrundsfarve og slet den eksisterende tegning. |
tykkelse 4 | Sæt stregtykkelsen i pixels (mindst 1). |
punkt | Tegn en fyldt prik på den aktuelle position, også med pen op. Radius er 1,6 gange stregtykkelsen. |
cirkel 40 | Tegn en cirkel med centrum på den aktuelle position og radius i pixels (mindst 1), også med pen op. |
rens | Slet tegningen med den valgte baggrundsfarve. Position og retning bevares. |
vent 1000 | Hold pause i millisekunder. 1000 svarer til ét sekund. |
gentag 4 [ frem 100 højre 90 ] | Gentag kommandoerne i klammerne. Gentagelser kan ligge indeni hinanden. Antallet rundes ned; negative antal bliver 0. |
a=100 · b=50 · c=a+b | Tildel en værdi til a, b eller c. Det er de tre tilgængelige variabler. |
random 100 | Brug et tilfældigt decimaltal fra 0 til under 100 i et taludtryk. |
Tal kan være decimaltal med komma eller punktum, variabler eller regnestykker med +, -, *, / og parenteser. // starter en kommentar, der varer resten af linjen.
Brug farverne med farve til streger, prikker og cirkler eller med baggrund til tegnefladen. En ny baggrund sletter tegningen.
Du kan vælge farven med navn eller nummer fra 1 til 10: farve 7 vælger orange. Numrene virker også med baggrund og variabler, fx a=3 farve a.
farve random 10 vælger en tilfældig dansk farve. Decimaltal rundes op til næste farvenummer; 0 vælger også farve 1.
gentag 20 [
farve random 10
frem 60
højre 95
]
Standardfarvenavnene vises nedenfor. Skriv navnet i ét ord, fx farve lightblue. orange og pink bruger programmets egne nuancer fra oversigten ovenfor.
Hex-koder giver adgang til alle 16.777.216 RGB-farver: farve #34a853. Brug seks cifre/tegn (0–9 og a–f) for rød, grøn og blå. Den korte form virker også: #f00 svarer til #ff0000.
Du kan også bruge #RGBA eller #RRGGBBAA med gennemsigtighed: farve #ff000080 er halvgennemsigtig rød. Sidste del går fra 00 (helt gennemsigtig) til ff (helt dækkende). transparent giver en helt gennemsigtig farve.
Farvefunktioner som rgb(...) og hsl(...) kan ikke skrives i dette program.
baggrund #f0f8ff
farve turkis
frem 100
farve rebeccapurple
cirkel 40
De engelske navne følger oversigten over standardfarver hos MDN.