привет ребята 00:03 сегодня я покажу вам две интересные темы 00:07 первой из этих тем будут события в программировании 00:10 а второй - создание кнопок 00:13 это две совершенно разные темы 00:15 но очень важные и интересные 00:18 давайте начнем с первой - события 00:22 вы никогда не задумывались над тем, 00:25 что когда мы мышкой манипулируем 00:28 И, например, что-то делаем, например, 00:31 подводим вот к этому значку, он вдруг меняется 00:33 вы ничего еще не нажали, и он вдруг меняется 00:36 что же происходит? 00:39 происходит то, что наш компьютер 00:41 постоянно следит, что мы делаем и 00:45 В зависимости от этого реагирует 00:47 Реагирует в зависимости от того какие события происходят 00:50 Например, сейчас произошло событие 00:52 я своим указателем мыши навел 00:57 на флажок, и он изменил цвет 01:00 эти события очень важные вещи в 01:03 Программировании, и именно их мы сегодня 01:05 начнем использовать. 01:08 Для этого мы реализуем интересный проект 01:12 он называется светофор 01:15 Мы создадим красный и зеленый цвет и в 01:17 зависимости от этого мы будем посылать 01:20 события «стоп» или «можно продолжать движение» 01:24 и наш любимый кот будет на это реагировать, 01:28 для того чтобы он на это реагировал, 01:31 нужно заставить его ходить 01:34 Сначала возьмем блок 01:37 Когда нажат зеленый флажок 01:40 И в вечном цикле заставляем его ходить 01:44 Вечный цикл – заходим в движение, 01:49 Выбираем идти 10 шагов и 01:52 если на краю - оттолкнуться 01:57 мы не забываем конечно же поменять стиль ходьбы 01:59 Иначе кот будет ходить по потолку 02:01 и еще что нам нужно это чтобы 02:05 он не просто плавал вправо и влево 02:10 Нужно, чтобы он ходил, то есть нам нужно 02:14 менять его костюмы с одного на другой, 02:18 Создавая эффект движения - этого можно достичь 02:25 включив следующий костюм в этот же цикл и 02:28 установив паузу - пауза у нас находится в управлении 02:31 «ждать» и мы будем ждать не 02:35 одну, а 0.2 секунды 02:39 и теперь у нас будет ходить взад-вперед 02:43 вот он доковылял до стенки правой и 02:50 Оттолкнулся - пошел обратно - сейчас мы 02:53 Управляем его движением, то есть мы 02:55 начинаем ходить и останавливаемся по нажатию флажка 02:59 кстати есть я к нему 03:01 Подвести курсор, он загорается 03:04 мы сделаем светофор и 03:09 Для того, чтобы нарисовать светофор, нам нужно 03:12 два круга - мы закрываем наш спрайт кота и 03:17 нам нужно добавить круг 03:20 заходим в новый объект 03:24 вот и давайте посмотрим какие у вас есть 03:27 здесь интересные объекты 03:51 похоже на то, что нужно 03:55 добавляем сюда и когда зеленый цвет 03:59 будет у нас зажигаться, когда мы на него будем нажимать 04:01 наш кот будет ходить 04:06 когда мы зайдем в категорию «события» у нас 04:11 одно из событий есть «когда спрайт нажат» 04:15 то есть когда мы подводим к нему мышкой и по 04:18 нему нажимаем 04:19 и вот когда он нажат он нам будет 04:22 передавать сообщения как по радио это 04:25 сообщение у нас будет называться сообщение «go» 04:33 что означает идти, то есть по этому 04:37 сообщению 04:38 у нас должен наш кот начинать движение 04:45 сейчас кот начинает 04:49 движение по нажатию на флажок 04:53 а нам нужно чтобы он начинал движение 04:57 когда получает сообщение «go» 05:06 Теперь, когда мы нажимаем на зеленый цвет наш 05:12 кот начинает ходить - здорово мы снова 05:17 начинаем нажимать - он не останавливается 05:19 дело в том, что у нас красного цвета нет 05:22 красный цвет мы можем добавить 05:25 просто дублируя зеленую кнопку 05:40 но мы сделаем 05:44 немножко по-другому 05:46 обратите внимание - сейчас у 05:49 них абсолютно одинаковые скрипты и нас 05:53 это не совсем устраивает, потому что одна из кнопок 05:56 будет у нас красным цветом, но скрипт изменим 06:00 Позже, а сейчас мы поменяем внешне 06:04 его цвет 06:20 зайдем во внешность и во 06:24 внешности у нас есть «установить эффект 06:28 Цвет» и здесь выберем цвет равный 200 06:36 давайте нажмем на зеленый флажок 06:40 ничего не происходит, потому что 06:43 200, наверное, это и есть зеленый цвет 06:48 Попробуем поставить 150 06:51 теперь он стал красным, это как раз то 06:54 что нам нужно – у нас теперь есть и красный и 06:56 зеленый цвет 06:59 так вот когда на этот спрайт нажат 07:00 мы будем передавать сообщение 07:03 Это будет новое сообщение 07:05 и оно будет называться «stop» 07:09 у нас есть красный цвет и зеленый цвет и 07:14 когда мы на красный цвет нажимаем у нас есть 07:17 Сообщение стоп 07:17 давайте мы на зеленый нажмем, нажимаем 07:21 на красный - ничего не происходит 07:24 дело в том, что наш кот слышит 07:27 это сообщение, не понимая, 07:29 что с ним нужно делать, нам нужно научить 07:31 его работать с этим с этим сообщением 07:52 Нужно научить кота понимать команду стоп 08:01 Заходим в спрайт кота, переходим в события и у 08:05 нас есть событие «когда я получу команду стоп» 08:16 Далее заходим в управление 08:23 Выберем блок «остановить другие скрипты спрайта» 08:40 все здорово он понимает сообщения 08:44 которые приходят от наших цветов светофора 08:48 кстати такого же эффекта можно 08:50 добиться глобальными переменными, но в 08:54 данном случае мы используем более 08:57 продвинутый способ 08:58 глобальные сообщения