Met behulp van opdrachten vertel je de schildpad of KTurtle iets te doen. Sommige opdrachten hebben een invoer nodig, anderen geven een uitvoer. In dit deel zullen we alle ingebouwde opdrachten die in KTurtle kunnen worden gebruikt, uitleggen. Met het commando leer kunnen overigens zelf opdrachten worden gemaakt. De hier besproken ingebouwde (dus oorspronkelijke) opdrachten worden met donkerblauw geaccentueerd
Er zijn verschillende opdrachten waarmee je de schildpad over het scherm kunt bewegen.
Opmerking
Met de opdrachten ganaar, ganaarx, ganaary en thuis tekent de schildpad geen lijn, onafhankelijk van of de pen op is of neer.
De schildpad heeft een pen die een lijn tekent als de schildpad beweegt. Er zijn een aantal opdrachten voor het besturen van de pen. In dit deel leggen we deze opdrachten uit.
- penkleur (pk)
penkleur R,G,B
penkleurstelt de kleur in van de pen.penkleurheeft een RGB-combinatie (drie getallen tussen 0 en 255) nodig als invoer.penkleurkan worden afgekort metpk.
Er zijn verschillende opdrachten voor de besturing van het canvas
- canvaskleur (ck)
canvaskleur R,G,B
canvaskleurstelt de kleur in van het canvas.canvaskleurheeft een RGB-combinatie (drie getallen tussen 0 en 255) nodig als invoer.canvaskleurkan worden afgekort metck.
Er zijn twee opdrachten waarmee je het canvas kunt schoonmaken nadat je er een bende van hebt gemaakt.
- alsnieuw
alsnieuw
alsnieuwmaakt nog meer schoon dan het commandoschoon. Na het commandoalsnieuwis alles weer zoals het was direct na het starten van KTurtle. De schildpad wordt in het midden van het scherm gezet (met de neus naar boven), de canvaskleur is wit, de schildpad tekent een zwarte lijn op het canvas, en de grootte van het canvas is weer 400 x 400 pixels.
Eerst volgt hier een korte uitleg van wat sprites zijn: sprites zijn kleine plaatjes die je kunt verplaatsen op het scherm, zoals je vaak in computerspelletjes ziet. Onze schildpad is zo'n sprite. Voor meer info, zie de woordenlijst bij linkend="sprites" >sprites. Noot vertaler: eigenlijk zijn sprites zoiets als geesten, feeën of kabouters.
Hierna volgt een volledig overzicht van alle opdrachten die je kunt gebruiken bij sprites.
Opmerking
[De huidige versie van KTurtle heeft alleen een schildpad als sprite. Andere sprites zijn er dus niet. In toekomstige versies van het programma zul je de schildpad kunnen veranderen naar je eigen ontwerp]
Het antwoord is: “ja”. De schildpad kan schrijven. Hij schrijft zo'n beetje alles wat je hem opdraagt.
- druk
druk X
Het commando
drukkan worden gebruikt om de schildpad iets op het canvas te laten schrijven.drukheeft getallen en tekenreeksen nodig als invoer. Je kunt verschillende getallen en stukken tekstlaten schrijvenmet behulp van het “+”-symbool. Hier is een klein voorbeeld:$jaar = 2003 $auteur = "Cies" druk $auteur + " begon het KTurtle-project in " + $jaar + " en vindt het nog steeds leuk om er aan te werken!"
Hier volgen de wiskundige opdrachten die KTurtle kent.
- gok (gk)
gok X,Y
gokis een commando met invoer en uitvoer. Als invoerheeft het commando twee getallen nodig, het eerste getal (X) is de minimum grootte van de uitvoer, en het tweede (Y) de maximum grootte. De uitvoer is een willekeurig getal dat gelijk is aan of groter dan het minimum en gelijk aan of kleiner dan het maximum. Hier is een klein voorbeeld:herhaal 500 [ $x = gok 10,200 vooruit $x draailinks 10 - $x ]
Met het commando
gokkun je wat chaos aan je programma toevoegen.
- sin, cos, tan
sin X cos X tan X
Met deze drie opdrachten worden de welbekende goniometrische functies
sinus,cosinusentangensberekend. De invoer van deze opdrachten, X, is eengetal (in graden).
Een dialoog is een venstertje met daarin een boodschap, of waarin om invoer wordt gevraagd. KTurtle kent twee opdrachten voor een dialoog, namelijk bericht en vraag
- bericht
bericht X
De opdracht
berichtheeft als invoer een tekenreeks. Er wordt een venstertje getoond waarin een dialoog met de tekst van deze tekenreeks.bericht "Cies begon het KTurtle-project in 2003 en vindt het nog steeds leuk om er aan te werken!"
- vraag
vraag X
vraagheeft als invoer een tekenreeks. Er wordt een venstertje getoond met de tekst van deze tekenreeks, net als bij het commando bericht. Maar in deze dialoog is ook een invoerveld. In dit invoerveld kan een gebruiker een getal of een tekenreeks invoeren die in een variabele kan worden opgeslagen, of aan een commando kan worden doorgegeven. Bijvoorbeeld$in = vraag "Hoe oud ben je?" $uit = 5 + $in druk "Over 5 jaar ben je " + $uit + " jaar."
. Als de gebruiker de invoerdialoog annuleert of niets invult wordt de variabele leeg gemaakt.