Тема "Программирование событий клавиатуры в GameLogo"
Здравствуйте, юные программисты!
Сегодня мы познакомимся с программированием событий.
Если мы хотим, чтобы наша программа реагировала на нажатие какой-либо клавиши на клавиатуре, то мы можем воспользоваться программированием событий клавиатуры.
Каждая клавиша на клавиатуре имеет свой код. Например, клавиша "стрелка вверх" имеет код 38. Попробуем написать программу, реагирующую на нажатие этой клавиши.
событие нажата клавиша 38 вперед 5 конец события |
[spoiler]
Любые команды, расположенные между строкой событие нажата клавиша и строкой конец события, будут выполнены тогда, когда будет нажата соответствующая клавиша.
Посмотрите обучающее видео...
Задание для самостоятельного выполнения:
1. Создайте события, указанные в таблице
2. Создайте АВТОРСКОЕ оригинальное событие и назначьте его клавише с цифрой 9.
Для выполнения задания вам придется использовать две новых команды: ДОМОЙ (перемещает исполнителя в исходное положение) и ОЧИСТИТЬ ФОН (команда говорит сама за себя).
Для того, чтобы сдать практическую работу войдите на сайт под своим аккаунтом и добавьте к этому сообщению комментарий, поместив в Тему сообщения свои фамилию, имя и класс. В сам комментарий вставьте скопированный текст программы из среды GameLogo.
Не пугайтесь, ваши сообщения не будут отображаться, пока все не сдадут работу.
Внимание! Работы принимаю сегодня до 20.00!
Удачи!
X=1
цвет 14
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 35
конец события
событие нажата клавиша 49
X=x+1
перо X
конец события
событие нажата клавиша 50
X=x-1
перо X
конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144}
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 39
направо 35
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 51
X=X+1
цвет x
конец события
событие нажата клавиша 52
X=X-1
цвет x
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
переменная N
спроси "Сколько дней самоизоляции прошло?", N
пиши" Вы находитесь в самоизоляции уже "+N*24+ " часов"
конец события
вперед 3
конец события
событие нажата клавиша 40
назад 3
конец события
событие нажата клавиша 37
налево 3
конец события
событие нажата клавиша 39
направо 3
конец события
событие нажата клавиша 36
домой
конец события
переменная X
X=1
событие нажата клавиша 97
X=X+1
перо X
конец события
событие нажата клавиша 98
X=X-1
перо X
конец события
событие нажата клавиша 99
X=X+1
цвет X
конец события
событие нажата клавиша 100
X=X-1
цвет X
конец события
событие нажата клавиша 101
спрятать черепаха
конец события
событие нажата клавиша 102
показать черепаха
конец события
событие нажата клавиша 103
поднять кисть
конец события
событие нажата клавиша 104
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 105
X=X+1
круг 1+X
конец события
Z=1
событие нажата клавиша 38
вперед 1
конец события
событие нажата клавиша 40
назад 1
конец события
событие нажата клавиша 37
налево 1
конец события
событие нажата клавиша 39
направо 1
конец события
событиенажата клавиша 36
домой
конец события
событие нажата клавиша 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
круг 50
круг 45
круг 40
круг 35
круг 30
круг 25
круг 20
круг 15
круг 10
круг 5
конец события
z=1
цвет 15
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 49
z=z+1
перо z
конец события
событие нажата клавиша 50
z=z-1
перо z
конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144}
конец события
событие нажата клавиша 8
очистить фон
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 57
повторить 4 {
направо 90
вперед 50}
конец события
переменная Z
Z=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 83
повторить 4 {
вперед 100
направо 90}
конец события
J=1
ïåðåìåííàÿ O
O=1
ñîáûòèå íàæàòà êëàâèøà 38
âïåðåä 5
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 40
íàçàä 5
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 37
íàëåâî 5
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 39
íàïðàâî 5
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 49
J=J+1
ïåðî J
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 50
J=J-1
ïåðî J
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 51
O=O+1
öâåò O
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 52
O=O-1
öâåò O
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 53
ñïðÿòàòü ÷åðåïàõà
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 54
ïîêàçàòü ÷åðåïàõà
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 55
ïîäíÿòü êèñòü
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 56
îïóñòèòü êèñòü
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 46
î÷èñòèòü ôîí
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 32
ìåñòî 400,300
êîíåö ñîáûòèÿ
ñîáûòèå íàæàòà êëàâèøà 57
âïåðåä 40
íàçàä 20
íàëåâî 60
âïåðåä 20
íàëåâî 60
âïåðåä 20
íàçàä 60
ïîäíÿòü êèñòü
íàïðàâî 60
âïåðåä 10
íàëåâî 60
îïóñòèòü êèñòü
âïåðåä 30
êîíåö ñîáûòèÿ
вперед 7
конец события
событие нажата клавиша 40
назад 7
конец события
событие нажата клавиша 37
налево 7
конец события
событие нажата клавиша 39
направо 7
конец события
событие нажата клавиша 36
домой
конец события
переменная Х
Х=1
событие нажата клавиша 97
Х=Х+1
перо Х
конец события
событие нажата клавиша 98
Х=Х-1
перо Х
конец события
событие нажата клавиша 99
Х=Х+1
цвет Х
конец события
событие нажата клавиша 100
Х=Х-1
цвет Х
конец события
событие нажата клавиша 101
спрятать черепаха
конец события
событие нажата клавиша 102
показать черепаха
конец события
событие нажата клавиша 103
поднять кисть
конец события
событие нажата клавиша 104
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 105
круг 7
конец события
U=1
переменная Y
Y=1
переменная T
T=1
переменная R
R=1
переменная E
E=1
переменная W
W=1
переменная Q
Q=1
переменная Z
Z=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
Q=Q+1
Цет Q
конец события
событие нажата клавиша 52
Q=Q-1
цвет Q
конец события
событие нажата клавиша 53
спрятать черепаха W
конец события
событие нажата клавиша 54
показать черепаха E
конец события
событие нажата клавиша 55
поднять кисть T
конец события
событие нажата клавиша 56
опустить кисть R
конец события
событие нажата клавиша 36
домой Y
конец события
событие нажата клавиша 46
очистить фон U
конец события
Зотов Никита 8А
Z=1
цвет 10
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
место 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
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 4
{
вперед 20
налево 90}
конец события
цвет 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}
конец события
X=1
цвет 13
событие нажата клавиша 38
вперед 8
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 49
X=X+2
перо X
конец события
событие нажата клавиша 83
повторить 1 {
вперед 20
направо 144}
конец события
событие нажата клавиша 50
X=X-1
перо X
конец события
событие нажата клавиша 40
назад 3
конец события
событие нажата клавиша 51
цвет 10
конец события
Z=1
цвет 12
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 55
Z=Z+1
поднять кисть Z
конец события
событие нажата клавиша 56
Z=Z+1
опустить кисть Z
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 8
очистить фон
конец события
событие нажата клавиша 51
цвет 10
конец события
событие нажата клавиша 52
цвет 12
конец события
событие нажата клавиша 57
спроси Z
конец события
вперед 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
повторить 3 {
вперёд 30
направо 60}
конец события
Переменная Z
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}
Конец события
lohov=1
переменная xov
xov=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
lohov=lohov+1
перо lohov
конец события
событие нажата клавиша 50
lohov=lohov-1
перо lohov
конец события
событие нажата клавиша 51
xov=xov+1
цвет xov
конец события
событие нажата клавиша 52
xov=xov-1
цвет xov
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
место 0, 0
конец события
вперед 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
направо 144}
конец события
X=1
переменная Z
Z=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
X=X+1
цвет X
конец события
событие нажата клавиша 52
X=X-1
цвет X
конец события
событие нажата клавиша 53
Спрятать черепаху
конец события
событие нажата клавиша 54
Показать черепаху
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 4 {
вперед 30
направо 90
}
конец события
Z =1
цвет 1
событие нажата клавиша 40
назад 8
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 50
Z=Z+2
перо Z
конец события
событие нажата клавиша 52
Z=Z-3
перо Z
конец события
событие нажата клавиша 83
повторить 5 {
назад 30
направо 145}
конец события
М=1
цвет 1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 49
М=М+1
Кисть М
конец события
событие нажата клавиша 50
М=М-1
Кисть М
конец события
событие нажата клавиша 51
М=М+1
Цвет М
конец события
событие нажата клавиша 52
М=М-1
Цвет М
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
{
очистить фон}
конец события
событие нажата клавиша 36
{
центр экрана}
конец события
событие нажата клавиша 57
{
вперед 50
направо 90
вперед 50
направо 90
вперед 50
направо 90
вперед 50
направо 90
}
конец события
S=1
цвет 11
событие нажата клавиша 38
вперед 50
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
S=S+1
перо S
конец события
событие нажата клавиша 50
S=S-1
перо S
конец события
событие нажата клавиша 51
S=S+1
цвет S
конец события
событие нажата клавиша 52
S=S+1
цвет S
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
событие нажата клавиша 57
повторить 80
{
налево 30
вперед 500
направо 30
вперед 500
}
цвет 12
повторить 40
{
вперед 250
налево 15
вперед 250
направо 15
}
цвет 14
повторить 10
{
налево 10
направо 20
вперед 40
налево 20
налево 30
вперед 40
налево 20
}
конец события
Z=1
переменная X
X=1
событие нажата клавиша 38
вперед 3
конец события
событие нажата клавиша 40
направо 180
конец события
событие нажата клавиша 37
налево 3
конец события
событие нажата клавиша 39
направо 3
конец события
событие нажата клавиша 36
место 400,300
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 51
X=X+1
Цвет X
конец события
событие нажата клавиша 52
X=X-1
Цвет X
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
k=1
цвет 14
событие нажата клавиша 38
вперед 10
конец события
событие нажата клавиша 40
назад 10
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
k=k+1
перо k
конец события
событие нажата клавиша 50
k=k-1
перо k
конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144
}
конец события
событие нажата клавиша 51
цвет 14+1
k=k+1
перо k
конец события
событие нажата клавиша 52
цвет 14-1
k=k-1
перо k
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 2
{
направо 90
вперед 250
}
конец события
вперед 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 36
домой
конец события
переменная Z
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
переменная R
событие нажата клавиша 51
R=R+1
цвет R
конец события
событие нажата клавиша 52
R=R-1
цвет R
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
поднять кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
событие нажата клавиша 57
повторить 5 {
вперед 10
направо 120
вперед 15
налево 60
вперед 12
направо 60
вперед 15}
конец события
x=1
переменная y
y=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
x=x+1
перо x
конец события
событие нажата клавиша 50
x=x-1
перо x
конец события
событие нажата клавиша 51
y=y+1
цвет y
конец события
событие нажата клавиша 52
y=y-1
цвет y
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
место 50, 50
конец события