Желка графика е компјутерска графика препознатлива по желчето
кое се
прикажува во прозорец на екранот и извршува
наредби од типот: оди напред, сврти десно, сврти лево и сл. и на тој начин овозможува исцртување
интересни форми на
екранот.
За прв пат е воведена во 1970 год.
како дел
од
едноставниот, но моќен програмски јазик Logo.
Желка графиката и денес е дел од
некои програмски
јазици.
Активност1:
Напиши го исказот: Turtle.Show() кој го прикажува желчето во графичкиот прозорец.
Воочи: Прозорецот има димензии 640x480 и желчето е позиционирано на средина.
Додади ги исказите:
Turtle.Angle =90
Turtle.x=100
Turtle.y=50
Анализирај како се промени
положбата и
ориентацијата на
желката во прозорецот.
Воочи: Желчето има својства:
позиција на
екранот (x
и y) , агол на вртење – ориентација (Angle).
Активност2:
Напиши ја пример програмата со која се исцртува квадрат во прозорецот:
Turtle.
Show ()
Turtle
.
Move (100)
Turtle
.TurnLeft ()
Turtle
.
Move (100)
Turtle
.TurnLeft ()
Turtle
.
Move (100)
Turtle
.TurnLeft ()
Turtle
.
Move (100)
Програмата може да се запише пократко со јамка со бројач:
Turtle.
Show ()
For br=1 To
4
Turtle
.
Move (100)
Turtle
.TurnLeft ()
EndFor
Активност3:
Во последниот пример ќе додадеме
исказ за промена на брзината на движење на желката и за бојата на моливот:
Turtle.
Show ()
Turtle
. Speed =8
GraphicsWindow . PenColor=“red“
For br=1 To
4
Turtle
. Move (100)
Turtle
.TurnLeft ()
EndFor
Активност4:
Направи промена во програмата: За
секоја линија од квадратот да биде друга боја користи ја операцијата за
случајна боја.
Каде ќе го поставиш исказот, во или
надвор од циклусот? Објасни!
Активност5:
Обиди се со „управување“ на желката
да нацрташ рамностран триаголник со страна =100 и секоја страна да биде во
различна боја.
Внимавај при изборот на аголот на
вртење. Едно можно решение
би било:
Пред цртањето позиционирај ја желката на позиција (270,240).
Решение:
Turtle.x=270
Turtle.y=240
Turtle.Turn (30)
Turtle.Move (100)
Turtle.Turn (120)
Turtle.Move (100)
Turtle.Turn (120)
Turtle.Move (100)
Воочи ја операцијата за вртење на желката за агол Turn(агол).
Активност6:
Пример на програма со желката која ја испишува буквата „Н“.
Turtle
.
Move (100)
Turtle
. PenUp ()
Turtle
. Move (-50)
Turtle
. TurnRight ()
Turtle
. PenDown ()
Turtle
.
Move (50)
Turtle
. PenUp ()
Turtle
.TurnLeft ()
Turtle
. Move (50)
Turtle
. Turn (180)
Turtle
. PenDown ()
Turtle
. Move (100)
Задача:
Обиди се со „управување“ на желката да ја испишеш првата буква од
своето име.