User Tools

Site Tools


kturtle

This is an old revision of the document!


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čne 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
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
center Premakne želvo brez risanja
go X,Y Premakne želvo brez risanja
gox X Premakne želvo brez risanja
goy X Premakne želvo brez risanja
print X Napiše X na želvini desni
fontsize X

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

Naloge

kturtle.1414431114.txt.gz · Last modified: 2014/10/27 18:31 (external edit)