Similar presentations:
Презентация. Занятие 5. Проверка остаточных знаний
1. Занятие 5 Проверка остаточных знаний
Международная школаробототехники и
программирования
«Лига Роботов»
info@ligarobotov.ru
8(383)202-17-14
Занятие 5
Проверка остаточных знаний
2. Сюжет занятия
Глава 1: Повторим все что уже знаем.Глава 2: Напишем тест на проверку остаточных знаний.
Глава 3: Напишем игру «Гугл-Динозаврик».
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
3. Правила
• Соблюдаем тишину, когда преподавательговорит.
• Поднимаем руку, если хотим что-то сказать
или спросить.
• Не стесняемся задавать вопросы, если чтото непонятно.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
4. Повторение
• Что такое «среда программирования»?• Что такое «спрайт»?
• Что такое «скрипт»?
• Что такое «костюмы»?
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
5. Повторение
• Чем отличаются блоки началаскриптов от других боков?
Какие блоки использовали?
• Какие блоки находится во вкладке
«Движение» (обобщить).
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
6. Повторение
Как работает блок «идти () шагов»?Какие отличия в работе эти двух блоков?
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
7. Повторение
Вспоминаем 3 способа вращенияligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
8. Повторение
Система координат. Что запомнили?Y
А
X
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
9. Повторение
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
10. Повторение
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
11. Повторение
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
12. Повторение
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
13. Повторение
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
14. Повторение
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
15. Пишем тест
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
16. Перерыв
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
17. Создадим игру
Открываем ЗАГОТОВКУ!Далее пишем игру.
Все скрипты, которые будем писать далее,
нам понадобятся.
Не удаляем их.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
18. «Гугл Динозавр»
Суть игры:Самая известная игра, когда нет интернета.
Динозавр бежит и перепрыгивает кактусы.
Таже приходится уворачиваться от птеродактилей
в воздухе.
Прыгает динозавр на пробел (по желанию на
стрелку вверх).
Если динозавр касается кактуса или птеродактиля,
игра останавливается.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
19. «Гугл Динозавр»
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
20. Прыжок динозавра уже у всех есть.
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
21. Задача 1 (спрайт динозавра)
• Динозавр меняет костюмы, чтобы создавалосьощущения, что он бежит.
Если стрелка вниз не нажата, меняются
костюмы «Стоя 1» и «Стоя 2».
Подсказки:
Между изменением костюмов, поставьте
ожидание 0.1 секунды.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
22. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
23. Задача 2. (спрайт динозавра)
ДУБЛИРУЙЕТ ПРОШЛУЮ ЗАДАЧУligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
24. Задача 2. (спрайт динозавра)
Изменяем дублированный скрипт так:•Если стрелка вниз
нажата, меняются
костюмы «Пригнулся 1»
и «Пригнулся 2».
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
25. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
26. Задача 3 (спрайт Кактус)
• В начале программы кактус прячется• Переходит в координаты (X:240 Y: -155)
• Показывается
• Плывет в координаты (X:-240 Y: -155) 2 секунды
• И все это повторяется бесконечно
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
27. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
28. Задача 4 (спрайт динозавра)
• По нажатию на флажок, устанавливаетсяфон «игра».
• Если касается динозавра, устанавливается
фон «Game over» и игра останавливается.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
29. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
30. Играем
Играть уже можно.Следующие слайды усовершенствуют игру.
Их делаем, если осталось время!
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
31. Задача 5 (спрайт птеродактиля)
• В начале программы птеродактиль прячется• Переходит в координаты (X:240 Y: -35)
• Ждет случайное время от 1 до 3
• Показывается
• Плывет в координаты (X:-240 Y: -35) 3 секунды
• И все это повторяется бесконечно
PS. Почти как кактус, но с небольшими изменениями.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
32. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
33. Задача 6 (спрайт птеродактиля)
• Если касается динозавра, устанавливаетсяфон «Game over» и игра останавливается.
PS. Такая задача уже была.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
34. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
35. Задача 7
• Птеродактиль машет крыльямибесконечно.
PS.
Между изменением костюмов,
поставьте ожидание 0.1 секунды
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
36. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
37. Задача 8 (Спрайт облака)
• Облако появляется в координатах(X:240 Y: 131) и плывет 5 секунд в
координаты (X:-240 Y: 131)
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
38. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
39. Задача 9 (Второе облако)
• В начале программы облако прячется• Ждет случайное время от 1 до 3
• Показывается
Далее в бесконечном цикле:
• Переходит в координаты (X:240 Y: 79)
• Плывет в координаты (X:-240 Y: -79) 10 секунд.
ligarobotov.ru
©Международная школа робототехники и программирования «Лига Роботов»
40. Ответ
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
41. Играем
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
42. Спасибо за занятие
ligarobotov.ru©Международная школа робототехники и программирования «Лига Роботов»
programming