Alice - Линейный алгоритм
Инновационная 3D-среда программирования ALICE
Воскресенье, 28.11.2021, 14:02
ГлавнаяРегистрацияВход Приветствую Вас Гость | RSS

МЕНЮ

Время

Реклама

Статистика
 
 
Счетчик тИЦ и PR

Линейный алгоритм



Переходим к программированию действий объектов, напишем простейший код, программирующий действия над объектом «this Глеб».

Сюжет «Утренняя зарядка»

1. Делает несколько шагов вперед.

2. Поворачивает голову направо.

3. Исходное положение.

4. Поворачивает голову налево. 

5. Исходное положение.

6. Опускает голову вперед. 

7. Исходное положение.

8. Опускает голову назад.

9. Исходное положение.

10. Выполняет прыжок на месте. 

Выберите объект «this.Глеб» в списке объектов сцены. 

Перейдите в окне редактирования кода во вкладку «myFirstMethod».

Начинаем писать код.

Запрограммируем первое действие Делает несколько шагов вперед.

Найдите в левой части окна в окне «Procedures» и «Functions» процедуру move и, нажав мышкой, перенесите ее в окно редактирования кода.

Выпадающий список предложит несколько вариантов направления. Выберите FORWARD (вперед) - 2 (на 2 метра).

 В строчке кода за именем объекта следуют две компоненты:

имя процедуры;

          аргументы процедуры 

 

Запрограммируем второе действие: выполнить поворот головы направо. Для этого перенесем процедуру TURN () в редактор кода, выберем из выпадающего списка RIGHT (направо) - 0,25.

Необходимо выбрать метод this.Глеб-getHead (голова Глеба) для осуществления поворота головы, это можно сделать двумя способами:

1 способ. Наведем мышь на стрелку рядом с названием объекта «this Глеб» и в выпадающем списке выбрать нужный метод.

2 способ. Нужный метод выбрать в списке объектов сцены, наведя на объект, в выпадающем списке. 

 Если пользоваться этим способом, то для начала нужно выбрать метод, только потом перетаскивать процедуру в окно редактора кода.

 

Вернуться в исходное положение, задав обратное действие LEFT - 0,25.

Таким же образом осуществить поворот головы налево.

Следующее действие по заданию - Опустить голову вперед. 

Для этого для метода this.Глеб-getHead (голова Глеба) выбрать процедуру TURN - FORWARD (вперед) - 0,125.

Исходное положение: TURN - BACKWARD - 0,125.

Далее выберите объект (без метода) в окне списка объектов сцены и задайте действие -  прыжок на месте - самостоятельно.

Конечный код выглядит так:

Запустите проект  на выполнение для просмотра созданной анимации). Для этого нажмите кнопку «Run» (прогон) в окне изображения сцены. 

Откроется новое диалоговое окно, в котором и показывается созданная анимация.

На этом создание первого проекта закончено. 


Вернуться вверх...

 

Вход на сайт

Календарь

Опрос
Оцените мой сайт
Всего ответов: 5

Опрос
Вам нравится среда программирования Alice?
Всего ответов: 5

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • База знаний uCoz
  • Язык программирования ДРАКОН
  • ПФК ЦСКА
  • Ювелир-авто
  • Уроки рисования
  • Красная лиса
  • Ремонт ВАЗ-2111
  • Берег истины - 2
  • Фотошоп
  • Здоровое питание

  • Copyright MyCorp © 2021 uCoz