RRRlesson3

advertisement
Поделись улыбкою своей, и она не раз к тебе еще вернется!
Учимся использовать готовые программы, соединим две (и более) программы в
одну.
(Предполагается, что на каждом рабочем месте ученика подключен сетевой
диск и из среды Скретч ученик может открыть по очереди два файла «Облако
плавает» и «Вертолет»)
1. Откроем 1-ю программу и проанализируем ее.
Способ a: Двойной клик по файлу (запустится среда Скретч и в ней файл)
Способ b: Открыть файл из среды Скретч, т.е. запустить Скретч, open…
Файл oblako1.sb
Облако расположить левее центра на -200, выше центра экрана
на 100
Начало блока бесконечного повторения
--Если достигнута стена, то отразиться от стены
--Двигаться со скоростью 5
-Начало блока Условие. Если левая клавиша мышки нажата на
облаке, то
--повернуть облако
--установить скорость облака -1
-Конец блока «условия»
Конец блока бесконечного повторения
2. Изменим программу:
начальное положение облака другое. Пусть облако
будет пониже, изменим значение, вместо y:=100 напишем
y:= 50, напечатаем цифры
и изменим чуть-чуть рисунок облака, но не меняем
цвет, иначе не получится сравнивать цвет облака и свет
вертолета, что нужно будет для программирования
столкновения облаков и вертолета.
3. Сохраним – экспортируя
Укажите имя файла: oblako(Lena) или oblako(Koly) или oblako(СВОЕ ИМЯ).
У каждого получится свой файл!
3. Откроем 2 программу «Вертолет» и проанализируем ее
Анализируем, как работает программа.
Установить вертолет ниже средины экрана на -150/
Всегда повторять следующее:
если достигнута стена, то отразиться от нее. Ранее выбран способ отражения.
Двигаться со скоростью 5.
Установить 1-ый вертолет (костюм 2, там лопасти в одном положении, в другом
лопасти будут повернуты)
Ждать чуть-чуть (напечатаны три символа: ноль точка один)
Установить 2 вертолет.
Ждать чуть-чуть.
Начать проверку условия: Если курсор мышкой наведен на вертолет и нажата
левая клавиша мышки, то после отпускания клавиши мышки поместить вертолет
туда, куда переместилась мышка и повернуться на 12 по часовой стрелке и
двигаться со скоростью -1
если мышка не нажималась, то ничего не особенного не делать, а просто
продолжить повторять с начала блока forever.
4. Изменим в загруженном файле 0.5. на 0.1 в желтом блоке wait. Чтобы было
как на рисунке.
5. Добавим облака
6. После вставки облаков запустим и поиграть в не законченную пока что
программу игру:
В игре надо показать высший пилотаж. Можно двигать облака и вертолет мышкой.
Если облако столкнется с вертолетом, то конец игры, но такого окончания мы еще
не запрограммировали
Запрограммируй проверку условия столкновения облака и вертолета
следующим образом:
Поясним особо, как получить сравнение цветов. Если цвет такой-то и цвет
такой-то совпадут на экране в одной точке, то игра остановится, а цвета выбираются
простым образом, сначала кликнем в маленьком квадратике и потом по объекту,
квадратик примет цвет объекта.
Дополнительно:
А)Сделать много облаков используя возможности друзей или дублировать уже
имеющиеся используя
Б) Вставить фон.
В) Сохранить программу
Д) Можно попробовать сделать свою игру, например, заменить облака
привидениями, а вертолет человечком
Download