Transcript Imagine

Imagine
създавай и твори
Същност, възможности
и примери
Автор: Йоан-Даниел Григоров Малинов, 5а клас
34 ОУ “Стою Шишков”
Какво е Imagine?



Imagine e създадена от група
преподаватели от Университета
“Комениус” в Братислава, Словакия.
Същият екип е разработил и средата
Comenius Logo.
Imagine е среда за разработка и обучение
по информатика, основана на езика Лого.
В нея наред с традиционните за Лого
средства за програмиране, в които
основно се работи с така наречената
костенуркова графика, се въвеждат
съвременни средства, позволяващи
реализирането на техники от обектноориентираното програмиране.
Повече за средата може да се намери в
нейната помощна система, която се
активира при избор на командата Imagine
от менюто Помощ.
Работният екран на средата е
разделен на няколко основни
области:
Костенуркова графика
При зареждане на Imagine в средата на графичния
екран се вижда обект, наречен костенурка. Тя може
да бъде управлявана с помощта на командите:
FORWARD (FD) – за движение напред;
BACK (BK) – за движение назад;
LEFT (LT) – за завъртане наляво;
RIGHT (RT) – за завъртане надясно;
Всяка една от тези команди изисква въвеждане на
число за вход, което показва при първите две
разстоянието, което ще измине костенурката, а при
другите две – ъгъла, на който ще се завърти от
текущото си положение. Входът на командата
задължително се въвежда отделен с интервал от
името на командата. При движението си напред
или назад, костенурката остава следа, тъй като тя
има молив, с който чертае.
Пример:
Молив на костенурка
Характеристиките на молива могат да бъдат
променяни от прозореца на костенурката, който
се отваря, като при щракване с десен бутон върху
нея се избере командата Промени t1. Всъщност
t1 е името на костенурката. Изчистването на
следата от костенурката става, като при
щракване в празно на графичния екран от
появилото се контекстно меню се избере
командата Изчисти.
Чертаене на фигури
За да се чертаят произволни многоъгълници
може да се използва командата REPEAT, която
повтаря инструкции. Така например командата
repeat 4 [fd 100 rt 90]
ще се изчертае
квадрат.При изчертаване на изпъкнали
правилни многоъгълници трябва да се
съобразява, че произведението от броя на
повторенията и ъгъла на завъртане трябва да
бъде 360 градуса, т.е. Костенурката трябва да
прави пълно завъртане. Ето някои команди за
изчертаване на правилни фигури:
Чертаене на фигури





Repeat 3 [fd 100 rt 120]
- за триъгълник;
Repeat 6 [fd 100 rt 60]
- за
шестоъгълник;
Repeat 8 [fd 100 rt 45]
- за осмоъгълник;
Костенурката може да изчертае определени
геометрични фигури само с една команда. Ето
няколко примера за такива команди:
Circle 100
- изчертава окръжност с радиус
100, като центърът е местоположението на
костенурката. Числото 100 може да бъде
произволно друго число. То е вход за
командата circle.
Чертаене на фигури




FilledCircle 70
- изчертава кръг с радиус 70,
който е запълнен с цвета на молива. Цветът и
видът на пълнежа могат да бъдат променяни от
прозореца на костенурката.
Ellipse [150 80]
- изчертава елипса, чиято
дължина на хоризонталната ос е 150, а на
вертикалната 80.
Filledellipse [200 100]
- изчертава
запълнена елипса, чиято дължина на
хоризонталната ос е 200, а на вертикалната 100.
Polygon [repeat 5 [fd 100 rt 72]]
-изчертава
запълнен петоъгълник. Командата Polygon
позволява да се изчертае запълнена фигура.
Анимация
Костенурката може да приема различна
форма. Тази форма представлява образ,
състоящ се от последователност от
фрагменти, всеки от които може да има
няколко кадъра. Образът на костенурката може
да се променя с командата setshape, която при
въвеждане без вход отваря диалогов прозорец
за избор:
При избор на образ,
който е анимиран,
анимацията се изпълнява
автоматично. Ако при
изпълнение на анимацията
костенурката се движи, то се създава
илюзията за
анимационно филмче.
Инструменти
За да се създаде по-реално усещане за
плуване на рибата в море, може да се нарисува
в графичния екран дъно с пясък, като се
използват инструментите от лентата за
рисуване на Imagine. Тази лента се активира
при избор на бутона .
Нова костенурка може да бъде добавена като
се избере бутона
от лентата с инструменти.
С вмъкването на допълнителни костенурки
анимационното филмче може да бъде
обогатено с различни персонажи. За временно
спиране движенията на всички костенурки, за
които има зададена команда forever, може да
се използва бутона
от лентата с
инструменти, а ако трябва да се спре
окончателно
.
Мултимедия



В проект на Imagine могат да се използват
няколко различни медийни обекта. Един от тях е
за композиране музика. Той се активира, като
след избор на бутона
от лентата с
инструменти в появилото се меню се избере
Мелодия. При щракване в графичния екран се
отваря прозорец на виртуално пиано.
Композирането на мелодия става, като се
посочат с мишката отделните клавиши. Може да
се променят нотната трайност, темпото, октавата,
инструментът за изпълнение на музиката. След
въвеждане на нотите при избор на бутона OK,
прозорецът на виртуалното пиано се затваря. В
графичния екран остава бутон
, при чието
натискане се възпроизвежда мелодията.
Вмъкването на музикален файл става, като от
менюто на бутона
се избере командата Wave
звук. Отваря се диалогов прозорец за избор на
файл за изпълнение.
Ето няколко примера от
работата с Imagine



1. Rt 60
2. Repeat 13 [setpc se repc * 18 [0 0]
polygon [360 [1 1]] rt 360 / 13]
3. Rt 60
4. Fd 57
5. Repeat 8 [setpc word “orange 2 + repc
point 130 – repc * 10]
1. Repeat 200 [setpc any setpos
any point any]
1. Repeat 200 [setpc word “green
1 + random 12 setpos any point
any]
Пример, създаване на изпълним файл