====== KTurtle ====== ===== Okolje ===== Program pišemo v levem oknu in ga poženemo z ''Run''. V oknu ''Console'' lahko ukaze neposredno izvajamo. Za izbiro barve lahko uporabimo ''Tools → Color picker…''. ===== Jezik ===== Nekateri ukazi imajo drugačna imena in kratice kot v standardnem Logu. Manjkajo ukazi ''circle'' in ''arc'' za risanje (delov) krožnic ter ukaz ''repcount'', ki hrani trenutno število ponovitev zanke ''repeat''. Primer implementacije funkcije ''circle'' je spodaj. ^ Osnovni ukazi ^ Argumenti ^ Opombe ^ | ''forward'' (''fw'') | razdalja | | | ''backward'' (''bw'') | razdalja | | | ''turnleft'' (''tl'') | ° relativno | | | ''turnright'' (''tr'') | ° relativno | | | ''penup'' (''pu'') | | | | ''pendown'' (''pd'') | | | | ''penwidth'' (''pw'') | širina | Nastavi širino želvine črte | | ''pencolor'' (''pc'') | r,g,b | Vrednosti v [0,255] | | ''clear'' (''ccl'') | | Zbriše sliko, pusti želvo pri miru | | ''reset'' | | Zbriše sliko in postavi želvo na začetek | ^ Napredni ukazi ^ Argumenti ^ Opombe ^ | ''direction'' (''dir'') | ° absolutno | | | ''getdirection'' | | | | ''gox'' | x | Premakne želvo brez risanja | | ''goy'' | x | Premakne želvo brez risanja | | ''go'' | x,y | Premakne želvo brez risanja | | ''center'' | | Premakne želvo brez risanja (''go 0,0'') | | ''print'' | besedilo | Napiše besedilo na želvini desni | | ''fontsize'' | x | | | ''random'' (''rnd'') | min,max | Vrne naključno vrednost iz [min,max] | | ''message'' | sporočilo | Odpre okno s sporočilom | | ''ask'' | vprašanje | Odpre okno z vnosnim poljem, vrne niz | ==== Spremenljivke ==== $x = 10 $x = $x / 3 print "Rezultat: " + $x ==== Nadzor toka ==== # nariši kvadrat (to je komentar) repeat 4 { fw 42 tr 90 } if $x > 5 { print "$x je večji od 5!" } else { print "$x ni večji od 5!" } $x = 1 while $x < 5 { forward 10 $x = $x + 1 } for $x = 1 to 10 { print $x * 7 forward 15 } ==== Funkcije ==== learn circle $x { repeat 36 { forward $x turnleft 10 } } learn box $x, $y { repeat 2 { forward $y turnright 90 forward $x turnright 90 } } ===== Gradiva ===== * [[http://www.israelsson.org/~lethe/logobook/0.5.2/toc.html|Let’s Learn Logo]] * [[https://docs.kde.org/development/en/kdeedu/kturtle/index.html|The KTurtle Handbook]] ==== Primeri ==== * [[http://www.mhhe.com/math/ltbmath/bennett_nelson/conceptual/student/exercises/exercises.htm]] * [[http://kturtle-script.blogspot.nl/]] * [[https://upload.wikimedia.org/wikipedia/commons/d/d1/KTurtle_0.8_Zufälliger_Weg.png|Naključna pot]]