Основы программирования на нулях

Опубликовано: 30 Сентября, 2022

Скретч — это язык программирования. Под языком программирования подразумевается средство общения с компьютером, чтобы дать ему некоторые инструкции для выполнения. Программировать в Scratch очень легко, включая анимацию и игры. Это очень полезный инструмент для маленьких детей или создателей для изучения и реализации логики кодирования. Он был разработан медиа-лабораторией Массачусетского технологического института, является бесплатным и может использоваться в Интернете на его веб-сайте или может быть загружен для использования в автономном режиме. Он доступен для таких операционных систем, как Windows, iOS, ChromeOS, Android 6.0+ и т. д. В этой статье мы обсудим основы Scratch.

Скрипт

В Scratch сценарий представляет собой набор инструкций, которые используются для создания программы Scratch. Или можно сказать, что это стек блоков, которые связаны друг с другом и выполняют заданные задачи. Скрипты используются для взаимодействия со спрайтами и указания им, что делать или говорить. Мы можем создать сценарий в области сценария. Здесь мы перетаскиваем блоки из палитры блоков и собираем их для создания скриптов.

Спрайт

Существуют объекты и символы, которые можно добавить в программу для выполнения действий на основе кода, написанного в сценариях в проекте с использованием блоков, эти объекты и символы известны как Sprite . Вы можете добавить готовый спрайт или создать новый спрайт в соответствии с вашими требованиями. Вы можете найти возможность добавить спрайт в правом нижнем углу, второе меню справа. В магазине уже доступно множество бесплатных спрайтов, вы можете выбрать любой из них или нарисовать новый спрайт или загрузить любой другой спрайт. Ниже приведены некоторые из предварительно загруженных спрайтов с нуля,

Время

Если вы хотите присоединить какие-либо инструментальные блоки или биты к вашему скретч-проекту, вам нужно определить, как быстро должна воспроизводиться ваша нота. Например, хотите ли вы играть один и тот же бит в течение 60 секунд или хотите играть 3-4 бита в течение некоторого периода времени. Этот контроль скорости инструментальных ударов в Scratch известен как Tempo.

События

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

Фоны

Когда вы программируете что-то в Scratch, у вас есть полная свобода использования и изменения фона до или во время программы. Эти фоновые эффекты известны как фоны .

Блоки кодирования

Блоки кодирования — это заранее определенные или заранее написанные блоки кода, которые упрощают написание операторов кода в Scratch. Вы можете использовать любые блоки кодирования, просто перетаскивая их в соответствии с вашими требованиями. Вы также можете создать свой собственный блок, если хотите. Ниже кратко описаны некоторые блоки кодирования. Кроме того, доступны различные другие блоки кодирования, а также вы можете создавать свои блоки.

  • Движение: они используются для перемещения спрайта вперед и назад или в любом направлении или для их вращения.
  • Внешний вид: используется для изменения внешнего вида спрайта или замены его каким-либо другим спрайтом той же категории.
  • Звуки: темп или звуки используются для управления звуковым потоком в программе.
  • События: события обрабатывают триггерные вызовы.
  • Элементы управления: условные операторы и циклы относятся к этой категории.
  • Ощущение: Ощущение управляет реакцией всякий раз, когда указатель мыши попадает на игровую площадку и / или касается спрайта или движением мыши.
  • Операторы: предназначены для управления и выполнения арифметических операций в программе.
  • Переменные: Вы можете объявить переменные в своей программе, используя эти блоки.
  • Мои блоки: здесь вы можете создавать свои собственные блоки.

Петли

Циклы в Scratch или любом другом языке программирования помогают выполнять одну и ту же строку кода с разными значениями или без них n раз. Вы можете либо установить количество раз, либо установить условие для завершения цикла. Scratch поддерживает следующие циклы:

  • повтор: этот блок используется для повторения заданного набора инструкций «n» раз. Здесь значение n является положительным числом.
  • навсегда: этот блок используется для бесконечного выполнения заданного набора инструкций.
  • если-тогда: в этом блоке, если заданное условие истинно, код/скрипт, присутствующий внутри этого блока, будет выполняться. В противном случае код/скрипт внутри этого блока будет проигнорирован.
  • if-then-else: в этом блоке, если данное условие истинно, код/скрипт, присутствующий внутри этого блока, будет выполняться. В противном случае код/скрипт, присутствующий внутри блока else, будет выполнен.
  • повторять до тех пор, пока: этот блок используется для повторения заданного набора инструкций до тех пор, пока данное условие не будет выполнено.

Пример:

Ниже приведена реализация простой программы:

Здесь мы заставили девушку гулять по пляжу. Она сделает несколько шагов, а затем скажет «Привет». Давайте посмотрим, как мы это реализовали.

  1. Во-первых, вы должны выбрать подходящий фон для вашего проекта. Здесь я использовал фон «Пляж Малибу».
  2. Выберите спрайт, с которым хотите работать. Здесь я использовал спрайт «Эйвери идет».
  3. Следуйте следующему сценарию:

Работа кода:

  • Первое событие — это щелчок по флагу, это запуск программы.
  • Второй блок кода делает спрайт расположенным в исходной позиции, то есть x равен -164, а y равен -69.
  • Затем мы разместили петлю, чтобы повторить перемещение, сменив костюм 20 раз.
  • После завершения цикла спрайт поздоровается на одну секунду.

Выход: