Загрузил shashist097

субтитры

реклама
привет ребята
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
глобальные сообщения
Скачать