Scratch объектно-ориентированный язык программирования

{title}

Scratch - это бесплатный язык программирования и онлайн-сообщество, где вы можете создавать свои собственные интерактивные истории, игры и анимации. Это очень полезно для учителей, исследователей в области образования и демонстрации программного обеспечения в области компьютерных наук.

{title}


Царапина позволяет нам понять, как программировать с объектами, не будучи таким техническим . Это позволяет вам исследовать и играть визуально с объектно-ориентированным программированием.
Scratch можно бесплатно установить и распространить на любом компьютере с Windows, Mac OS X или Linux. Многие учителя и ученики по всему миру создают приложения и публикуют их в Интернете, чтобы делиться ими с другими людьми. Несмотря на то, что язык прост, требуются некоторые знания о том, что событие программирования является объектом и как оно работает.
Установка в Windows проста, так как программа основана на Flash, и процесс заключается в установке exe, предоставляющего Next, в случае Linux он работает напрямую в 32-битной, но не в 64-битной среде. Поскольку мы сделаем учебник с некоторыми сложностями, мы установим 64-битную версию
Adobe AIR Installer - это многоплатформенное программное обеспечение, которое позволяет устанавливать и запускать настольные приложения и мобильные приложения, запрограммированные с помощью Adobe Flash, ActionScript или Adobe Flex, и позволяет создавать устанавливаемые приложения в Windows, Linux, OS X и мобильных операционных системах.
Для этого мы идем в окно терминала и пишем следующий код, чтобы загрузить Adobe Air Installer .
 wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin 
Мы также можем скачать их из Интернета

{title}


Затем мы назначаем разрешения
 sudo chmod + x AdobeAIRInstaller.bin 
Для запуска программы установки Adobe AIR требуются библиотеки GNOME, поэтому мы настроим ссылки на библиотеки (только для 64-разрядных) с помощью следующих команд:
 sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0sudo ln -s / usr / lib / x86_64-linux-gnu / libgnome- keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2. 
Затем мы устанавливаем AdobeAIRInstaller.bin
 sudo ./AdobeAIRInstaller.bin 

{title}


После установки Adobe AIR необходимо щелкнуть правой кнопкой мыши загруженный файл Scratch.air и выбрать « Открыть с помощью Adobe Air Application Installer».

{title}


Это запустит установку или удаление в соответствии с тем, что мы хотим сделать

{title}


После установки мы можем запустить его из этого же файла или из меню Linux, в Windows он создаст свой собственный ярлык.

{title}


Таким образом, мы получаем доступ к рабочей панели Scratch 2.0, которая позволит нам; Создавайте множество алгоритмов, симуляций и понимайте ориентацию объекта без программирования.

{title}


Описание Scratch Tools Панели и блоки. Рабочее пространство Scratch состоит из следующих блоков: Главное меню: оно расположено вверху, оттуда мы можем начать проект, открыть его, сохранить или поделиться им в сети. У нас также есть меню справки Block Store: это центральная область, где находятся команды по умолчанию для программирования.
У нас также есть много элементов для создания анимации и игр. Операции, которые мы можем выполнять, это движение, управление, внешний вид, события, датчики и т. Д.

Панель скриптов или программ


Это вкладка, которая является частью хранилища блоков. Сценарий - это приказ или инструкция, которую программа выполнит, например, переместиться вправо, повторить 10 раз и т. Д.

Строительная логика


Логика построения программы в Scratch заключается в подборе блоков сценариев, которые будут влиять на объекты или символы, которые мы имеем на сцене.

Вкладка "Костюмы" или "Костюмы"


В этом пространстве мы найдем персонажей и объекты, которые будут участвовать в нашей анимации. Мы можем импортировать другие символы или использовать их из библиотеки.

Звук или вкладка Звук


Это позволяет добавлять звуки к нашим объектам и нашей программе.

этап


В это пространство вставляются объекты или элементы, которые будут отображаться в программе. Сценарий имеет размер по умолчанию 480 пикселей в ширину и 360 пикселей в высоту, и чтобы дать нам лучшее представление о положении объектов, показывает нам положение с использованием координат x и y.
Координаты помогают нам позиционировать объекты на сцене. Давайте рассмотрим простой пример того, как анимировать персонажа. Мы входим в Scratch и видим по умолчанию изображение кота на сцене, щелкаем и перетаскиваем его, чтобы переместить его влево внизу.

$config[ads_text5] not found

{title}


Затем мы идем в Программы> События и перетаскиваем порядок при нажатии (это на языках, таких как Jquery, будет .click () или в Java mousePressed), то есть при нажатии на зеленый флаг. Затем мы идем в движение и нажимаем на 10 шагов и перетаскиваем его ниже предыдущего. Теперь, если мы запустим программу, нажав на зеленый флажок, мы увидим, что кошка переместилась на 10 позиций.
Анимация ходьбы персонажа:

{title}


Создание проекта
Мы создаем новый проект, по умолчанию удаляем изображение кота и импортируем из библиотеки изображения, соответствующие последовательности персонажа « мальчик-ходячий» .
Затем мы создаем следующую программу:

$config[ads_text6] not found

{title}


Начнем с последовательности программы со следующей логики:
  • Нажатие Bounce символа, если вы касаетесь правого края. Переместите и переместите на 90 градусов, то есть вправо.
  • Повторите навсегда: Повторите блок похода справа 20 раз.
  • Покажите каждый костюм или последовательность прогулок : перемещайтесь на 20 мест на каждом шагу, который делает персонаж.
  • Подождите 0, 3 секунды между каждым шагом персонажа, чтобы придать больше реализма. Когда он достигает правого края, он меняет положение и идет влево -90 градусов. Отскок персонажа, если он касается левого края
  • Повторите прогулочный блок слева 20 раз: покажите каждый костюм или последовательность прогулок.
  • Переместите 20 мест на каждом шаге, который делает персонаж : подождите 0, 3 секунды между каждым шагом персонажа, чтобы придать больше реализма.
  • Этап с фоном и несколькими объектами. Затем мы создадим анимацию, в которой танцуют два человека. Для этого мы запускаем новый проект, удаляем кота, который появляется по умолчанию. Затем мы подходим к значку под сценой, обозначающей фоны, мы можем выбрать фон по умолчанию или загрузить его или сфотографировать

{title}


При выборе предопределенных средств откроется окно с фондами, разделенными по категориям, выберите один двойным щелчком мыши.

{title}


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


{title}


Код для объекта Catherine будет следующим:

{title}

  • Нажав
  • Повторять вечно
  • Следующий костюм
  • Подождите 0, 3 секунды
  • Затем мы нажимаем на спрайт, соответствующий Cassy, ​​и добавляем тот же код
  • Нажав
  • Повторять вечно
  • Следующий костюм
  • Подождите 0, 3 секунды

Нам нужно поставить музыку, чтобы девушки танцевали, для этого мы выбираем сцену и переходим на вкладку звука, здесь мы добавляем mp3, который нам нравится.

{title}


Затем на вкладке программы сценария необходимо поместить следующий код:
  • Нажав
  • Повторять вечно
  • Воспроизвести звук mp3
Звук берется из Программы> Звуковой блок, и там мы выбираем, чтобы воспроизвести звук и сколько времени он должен длиться.
Использование камеры и видео
Очень интересным аспектом для создания интерактивных игр является то, что Scratch предлагает возможность использования видеокамеры в качестве входных данных.

{title}


Мы можем наблюдать за пользователем с игрой взрывающихся воздушных шаров, участвующих с его веб-камерой, с очень простым кодом
С помощью видеокамеры мы можем запрограммировать события для управления объектом посредством движения, поэтому мы можем создать игру, в которой лопаются воздушные шары, убивают жуков, воспроизводят звук при касании определенного элемента.
У Scratch также есть онлайн-редактор, где мы можем тестировать наш код, не устанавливая ничего, и он также сопровождается множеством примеров для создания анимации, игр, эффектов и многого другого.
Расширение программы Scratch - sb или sb2. Если мы хотим скомпилировать программу Scratch для ее распространения, мы можем скомпилировать ее как jar для Java с помощью приложения ToJAR, если мы хотим создать исполняемый файл для Windows, мы должны установить плагин Scratch BYOB.

  • 0