Тема "Программирование событий клавиатуры в GameLogo"
Здравствуйте, юные программисты!
Сегодня мы познакомимся с программированием событий.
Если мы хотим, чтобы наша программа реагировала на нажатие какой-либо клавиши на клавиатуре, то мы можем воспользоваться программированием событий клавиатуры.
Каждая клавиша на клавиатуре имеет свой код. Например, клавиша "стрелка вверх" имеет код 38. Попробуем написать программу, реагирующую на нажатие этой клавиши.
событие нажата клавиша 38 вперед 5 конец события |
[spoiler]
Любые команды, расположенные между строкой событие нажата клавиша и строкой конец события, будут выполнены тогда, когда будет нажата соответствующая клавиша.
Посмотрите обучающее видео...
Задание для самостоятельного выполнения:
1. Создайте события, указанные в таблице
2. Создайте АВТОРСКОЕ оригинальное событие и назначьте его клавише с цифрой 9.
Для выполнения задания вам придется использовать две новых команды: ДОМОЙ (перемещает исполнителя в исходное положение) и ОЧИСТИТЬ ФОН (команда говорит сама за себя).
Для того, чтобы сдать практическую работу войдите на сайт под своим аккаунтом и добавьте к этому сообщению комментарий, поместив в Тему сообщения свои фамилию, имя и класс. В сам комментарий вставьте скопированный текст программы из среды GameLogo.
Не пугайтесь, ваши сообщения не будут отображаться, пока все не сдадут работу.
Внимание! Работы принимаю сегодня до 20.00!
Удачи!
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
домой
конец события
переменная Z
Z=1
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
нужно ещё одно авторское событие
Z=1
цвет 14
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 103
поднять кисть
место 400, 300
опустить кисть
конец события
событие нажата клавиша 51
цвет Z
Z=Z+1
конец события
событие нажата клавиша 52
цвет Z
Z=Z-1
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144}
конец события
x=1
цвет 12
событие нажата клавиша 38
вперед 1
конец события
событие нажата клавиша 40
назад 1
конец события
событие нажата клавиша 37
налево 1
конец события
событие нажата клавиша 39
направо 1
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
x=x+1
перо x
конец события
событие нажата клавиша 50
x=x-1
перо x
конец события
переменная y
y=1
событие нажата клавиша 51
y=y+1
цвет y
конец события
событие нажата клавиша 52
y=y-1
цвет y
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 8
{
вперед 30
направо 45
}
конец события
цвет 11
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 48
домой
конец события
событие нажата клавиша 57
повторить 4 {
вперед 50
направо 90}
конец события
Q=1
переменная A
A=1
цвет 14
событие нажата клавиша 38
вперёд 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
Q=Q+1
перо Q
конец события
событие нажата клавиша 50
Q=Q-1
перо Q
конец события
событие нажата клавиша 51
A=A+1
цвет A
конец события
событие нажата клавиша 52
A=A-1
цвет A
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
цвет 12
событие нажата клавиша 38
вперед 6
конец события
событие нажата клавиша 40
назад 6
конец события
событие нажата клавиша 37
налево 8
конец события
событие нажата клавиша 39
направо 8
конец события
событие нажата клавиша 86
домой
конец события
событие нажата клавиша 49
V=V+1
перо V
конец события
событие нажата клавиша 50
V=V-1
перо V
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
домой
конец события
переменная Z
Z=1
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события событие нажата клавиша 57 повторить 5{
вперёд 30
направо 60}
конец события
событие нажата клавиша 57
поднять кисть
направо 90
место 300,300
опустить кисть
круг 40
налево 110
поднять кисть
вперед 40
опустить кисть
вперед 20
поднять кисть
направо 110
вперед 40
направо 110
опустить кисть
вперед 20
поднять кисть
налево 110
направо 90
вперед 40
налево 90
вперед 58
опустить кисть
круг 30
поднять кисть
вперед 50
опустить кисть
круг 20
поднять кисть
вперед 30
опустить кисть
круг 10
конец события
Z=1
Цвет 14
Событие нажата клавиша 38
Вперед 5
конец события
Событие нажата клавиша 37
Налево 5
конец события
событие нажата клавиша 49
Z=Z+1
Перо Z
Конец события
событие нажата клавиша 50
Z=Z-1
Перо Z
Конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144}
Конец события
событие нажата клавиша 57
повторить 4 {
вперед 50
направо 109}
Конец события
öâåò 11
ñîáûòèå íàæàòà êëàâèøà 38
âïåðåä 6
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 40
íàçàä 7
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 37
íàëåâî 9
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 39
íàïðàâî 9
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 65
äîìîé
êîíåö ñîáûòèÿ
переменная A
цвет 11
событие нажата клавиша 38
вперед 6
конец события
событие нажата клавиша 40
назад 7
конец события
событие нажата клавиша 37
налево 9
конец события
событие нажата клавиша 39
направо 9
конец события
событие нажата клавиша 65
домой
конец события
событие нажата клавиша 49
A=A+1
перо A
конец события
событие нажата клавиша 50
A=A -1
перо A
конец события
событие нажата клавиша 51
F=F+1
цвет F
конец события
событие нажата клавиша 52
F=F-1
цвет F
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
переменная Z
Z=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
место 400, 300
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
цвет 11
круг 50
конец события
D=11
цвет 11
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
место 400,300
конец события
событие нажата клавиша 49
D=D+1
кисть D
конец события
событие нажата клавиша 50
D=D-1
кисть D
конец события
событие нажата клавиша 51
цвет D
D=D+1
конец события
событие нажата клавиша 52
цвет D
D=D-1
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
поднять кисть
место 200,200
опустить кисть
направо 100
повторить 5
{
вперед 50
налево 60
}
поднять кисть
вперед 200
опустить кисть
повторить 56
{
вперед 50
налево 90
}
поднять кисть
вперед 300
опустить кисть
повторить 15
{
вперед 50
налево 110
}
поднять кисть
направо 600
опустить кисть
повторить 45
{
налево 67
направо 34
}
цвет 12
событие нажата клавиша 38
вперед 10
конец события
событие нажата клавиша 40
назад 10
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
B=B+1
перо B
конец события
событие нажата клавиша 50
B=B-1
перо B
конец события
событие нажата клавиша 51
B=B+1
цвет B
конец события
событие нажата клавиша 52
B=B-1
цвет B
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 3 {
вперед 100
направо 120}
конец события
Ответить
Переслать
ПонятноХорошоЖаль
переменная Q
F=1
Q=10
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 8
конец события
событие нажата клавиша 39
направо 8
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
перо F
F=F+1
конец события
событие нажата клавиша 50
перо F
F=F-1
конец события
событие нажата клавиша 51
цвет Q
Q=Q+0,18
если Q>15 то
Q=15
конец условия
конец события
событие нажата клавиша 52
цвет Q
Q=Q-0,18
если Q<1 то
Q=1
конец условия
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
спрятать черепаха
вперед Q
направо 90
Q=Q+5
цвет случайный*15
перо случайный *8
конец события
z=1
цвет 14
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 16
место 400, 300
конец события
событие нажата клавиша 49
z=z+1
перо z
конец события
событие нажата клавиша 50
z=z-1
перо z
конец события
событие нажата клавиша 51
цвет 10+1
z=z+1
перо z
конец события
событие нажата клавиша 52
цвет 10-1
z=z-1
перо z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 8
очистить фон
конец события
событие нажата клавиша 32
повторить 6 {
вперед 80
налево 60
}
конец события
переменная Z
Z=1
цвет 10
событие нажата клавиша 38
вперед 3
конец события
событие нажата клавиша 37
налево 3
конец события
событие нажата клавиша 39
направо 3
конец события
событие нажата клавиша 40
назад 3
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144}
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
Сергей Алексеевич, я не знаю как выполнять пункт: Home, Del, увеличение номера цвета и уменьшение номера цвета, так как этих пунктов нет в видеоуроке. Подскажите пожалуйста как их выполнять.
mohov=1
переменная xov
xov=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
mohov=mohov+1
перо mohov
конец события
событие нажата клавиша 50
mohov=mohov-1
перо mohov
конец события
событие нажата клавиша 51
xov=xov+1
цвет xov
конец события
событие нажата клавиша 52
xov=xov-1
цвет xov
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
место 0, 0
конец события
переменная Z
Z=1
событие нажата клавиша 38
вперед 1
конец события
событие нажата клавиша 40
назад 1
конец события
событие нажата клавиша 39
направо 1
конец события
событие нажата клавиша 37
налево 1
конец события
событие нажата клавиша 36
поднять кисть
место 400, 300
опустить кисть
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 11 {
налево 80
вперед 100}
конец события
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
цвет 10+1
Z=Z+1
перо Z
конец события
событие нажата клавиша 52
цвет 10-1
Z=Z-1
перо Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 4
{
вперед 20
налево 90}
конец события
Z=1
цвет 13
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 48
место 400, 300
конец события
событие нажата клавиша 51
цвет Z
Z=Z+1
конец события
событие нажата клавиша 52
цвет Z
Z=Z-1
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
событие нажата клавиша 57
повторить 1 {
вперед 100
направо 90
вперед 100
направо 90
вперед 100
направо 90
вперед 100}
конец события
H=1
цвет 11
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 49
H=H+1
перо H
конец события
событие нажата клавиша 50
H=H-1
перо H
конец события
событие нажата клавиша 36
место 400,300
конец события
событие нажата клавиша 51
H=H+1
цвет H
конец события
событие нажата клавиша 52
H=H-1
цвет H
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
событие нажата клавиша 57
повторить 6 {
вперед 30
направо 60}
конец события
V=1
переменная Z
Z=1
цвет 12
событие нажата клавиша 38
вперёд 6
конец события
событие нажата клавиша 40
назад 6
конец события
событие нажата клавиша 37
налево 11
конец события
событие нажата клавиша 39
направо 11
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
V=V+1
перо V
конец события
событие нажата клавиша 50
V=V-1
перо V
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события