Программирования движения спрайтов мы начнем с управления. Для этого нам нужно разобраться как программируются повороты в Scratch.
Повороты в Scratch программируются с помощью углов.
Угол — это геометрическая фигура, образованная двумя линиями, исходящими из одной точки.
Величина угла в Scratch — это число на которое поворачивается спрайт от своего начального положения. Измеряется величина угла в градусах.
Чтобы узнать на сколько повернут спрайт в Scratch необходимо нажать на сам спрайт затем на его направление в окне спрайтов:
В открывшемся окне можно увидеть насколько повернут спрайт от вертикального положения в данном положении:
Повороты программируются в Sсratch с помощью блоков:
С помощью первого блока задается направление. А именно откладывается угол указанный в белом окошке от вертикального положения спрайта.
С помощью этого блока программируется поворот по часовой стрелке на количество градусов, указанного в белом окошке, от нынешнего положения.
С помощью этого блока программируется поворот против часовой стрелки на количество градусов, указанного в белом окошке, от нынешнего положения.
самопроверка
Что такое угол? В чем измеряются углы? В чем разница между блоками “Повернуться в направлении ” и “Повернуть на ”?
Запрограммируй повороты для спрайта вправо-влево по нажатию на клавиши. Клавиши для управления первым спрайтом пускай будут стрелками, а для второго a и d.
Условия и сенсоры
С помощью условия (условного оператора) можно запрограммировать одни действия, которые будет выполнятся при определенных условиях, а при отсутствии этих условий или наличии других условий программа выполняется другие действия.
Условия бывают полные и неполные.
Программы с неполными условиями — это программы в которых прописываются действия при его выполнении или невыполнении, а в ином случае программа заканчивает свое выполнение или переходит к другой части кода.
Условие считается полным когда есть действия и в обоих вариантах.
В Scratch условия можно задать с помощью блоков из вкладки Сенсоры. Сенсоры— это блоки определяющие разного вида касания и нажатия.
самоконтроль
Какие бывают условия? С помощью каких блоков программируются условия? Что такое сенсоры?
Чаще всего с помощью условий программируют управления спрайтом по клавишам клавиатуры. Давайте разберемся как это можно реализовать.