Школа капитана Грампа. Scratch и Arduino для школьников. Денис Владимирович Голиков
Чтение книги онлайн.

Читать онлайн книгу Школа капитана Грампа. Scratch и Arduino для школьников - Денис Владимирович Голиков страница 4

СКАЧАТЬ Движение и вытащите в область скриптов блок передвинуть на 10 шагов. Перетащите его к первому блоку. В тот момент, когда он захочет к нему прицепиться, появится белая полоса, в этот момент отпускайте кнопку мыши – блок приклеится снизу.

      Получилась программа, состоящая из одного скрипта.

      Нажимайте на <Пробел>, и вы увидите, как Стрелка передвигается вправо – в ту сторону, куда смотрит ее кончик.

      Задание.

      Измените число 10 на 5, и посмотрите, как изменится перемещение Стрелки.

      Совет.

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

      Вращение

      Добавьте к имеющемуся скрипту блок повернуть по часовой на 15 градусов.

      Нажимайте на <Пробел>, и вы увидите, как Стрелка вращается по часовой стрелке.

      Задание.

      Изменяйте значения в блоках в интервале от 1 до 20 и посмотрите, как изменится движение Стрелки. Как возвращать исчезнувшую Стрелку в центр сцены вы уже знаете.

      Движение по координатам

      Еще один способ перемещения спрайта – изменение его координат. Координата Х отвечает за горизонтальное перемещение спрайта направо и налево, а координата Y за вертикальное перемещение вверх и вниз.

      Создайте новый проект и импортируйте из библиотеки изображений спрайт космического корабля как описано в приложении 1.

      Соберите вот такой скрипт.

      Совет.

      Для того чтобы изменить управляющую клавишу в блоке когда нажать пробел клавишу кликните на маленький треугольничек выпадающего списка и выберите стрелку вправо.

      Нажимайте на стрелку вправо – спрайт будет перемещаться вправо, его координата Х будет изменяться на 3 при каждом нажатии на клавишу со стрелкой вправо.

      Соберите следующий скрипт для движения спрайта налево.

      При изменении координаты Х на отрицательное значение, спрайт переместится влево. На следующем рисунке показан результат работы блока изменить Х на -2.

      Для перемещения спрайтов по вертикали нужно изменять координату Y. На следующем рисунке показан результат работы блока изменить Y на 2.

      При изменении координаты Y на отрицательное значение, спрайт переместится вниз. На следующем рисунке показан результат работы блока изменить Y на -3.

      Координатная система

      Сцена Snap4Arduino по умолчанию имеет размер 480 пикселов в ширину, и 360 в высоту. Центральная точка СКАЧАТЬ