User Tools

Site Tools


kano:kturtle

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

Primeri

kano/kturtle.txt · Last modified: 2015/07/08 13:35 by timotej