Thursday, March 19, 2020

Желка графика


        Желка графика е компјутерска графика препознатлива по желчето кое се прикажува во прозорец на екранот и извршува наредби од типот: оди напред, сврти десно, сврти лево и сл. и на тој начин овозможува исцртување интересни форми на екранот.
        За прв пат е воведена во 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)
Задача:
Обиди се со „управување“ на желката да ја испишеш првата буква од своето име.



No comments:

Post a Comment

Програма за цртање PAINT

Преку овој пример, ќе видиме како може во Small Basic да се црта со помош на глувчето, користејќи настани и потпрограми: Воочи: Пр...