Тема "Программирование событий клавиатуры в GameLogo"
Здравствуйте, юные программисты!
Сегодня мы познакомимся с программированием событий.
Если мы хотим, чтобы наша программа реагировала на нажатие какой-либо клавиши на клавиатуре, то мы можем воспользоваться программированием событий клавиатуры.
Каждая клавиша на клавиатуре имеет свой код. Например, клавиша "стрелка вверх" имеет код 38. Попробуем написать программу, реагирующую на нажатие этой клавиши.
событие нажата клавиша 38 вперед 5 конец события |
[spoiler]
Любые команды, расположенные между строкой событие нажата клавиша и строкой конец события, будут выполнены тогда, когда будет нажата соответствующая клавиша.
Посмотрите обучающее видео...
Задание для самостоятельного выполнения:
1. Создайте события, указанные в таблице
2. Создайте АВТОРСКОЕ оригинальное событие и назначьте его клавише с цифрой 9.
Для выполнения задания вам придется использовать две новых команды: ДОМОЙ (перемещает исполнителя в исходное положение) и ОЧИСТИТЬ ФОН (команда говорит сама за себя).
Для того, чтобы сдать практическую работу войдите на сайт под своим аккаунтом и добавьте к этому сообщению комментарий, поместив в Тему сообщения свои фамилию, имя и класс. В сам комментарий вставьте скопированный текст программы из среды GameLogo.
Не пугайтесь, ваши сообщения не будут отображаться, пока все не сдадут работу.
Внимание! Работы принимаю сегодня до 20.00!
Удачи!
спрятать черепаху
цвет 15
поднять кисть
F=60
повторить 20
{
место 50+F,50
круг 30
F=F+30
}
F=60
повторить 20
{
место50+F,80
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,110
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,130
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,160
круг 30
F=F+30
}
F=60
повторить 20
{
цвет 9
место 50+F,190
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,220
круг 30
F=F+30
}
F=60
ïîâòîðèòü 20
{
ìåñòî 50+F,250
êðóã 30
F=F+30
}
F=60
повторить 20
{
место 50+F,280
F=60
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,310
круг 30
F=F+30
}
F=60
повторить 20
{
цвет 4
место 50+F,340
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,370
круг 30
F=F+30
}
F=60
повторить 20
{
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,430
круг 30
F=F+30
}
F=60
повторить 20
{
место 50+F,460
круг 30
F=F+30
}
X=1
переменная D
D=1
цвет 11
событие нажата клавиша 38
вперёд 8
конец события
событие нажата клавиша 40
назад 8
конец события
событие нажата клавиша 37
налево 9
конец события
событие нажата клавиша 39
направо 9
конец события
событие нажата клавиша 68
домой
конец события
событие нажата клавиша 49
X=X+1
перо X
конец события
событие нажата клавиша 50
X=X-1
перо X
конец события
событие нажата клавиша 51
D=D+1
цвет D
конец события
событие нажата клавиша 52
D=D-1
цвет D
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
Z=1
цвет 14
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 4
{
вперед 30
направо 90
}
конец события
конец события
событие нажата клавиша 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
очистить фон
конец события
событие нажата клавиша 57
вперед 20
направо 90
конец события
переменная Z
Z=1
событие нажата клавиша 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-Z
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 5
{
вперед 70
налево 144
}
конец события
M=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 7
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 97
M=M+1
перо M
конец события
событие нажата клавиша 98
M=M-1
перо M
конец события
событие нажата клавиша 101
спрятать черепаха
конец события
событие нажата клавиша 102
показать черепаха
конец события
событие нажата клавиша 103
поднять кисть
конец события
событие нажата клавиша 104
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 105
повторить 50 {
вперед 200
налево 145 }
конец события
кисть 1
цвет RGB(243, 220, 144)
повторить 18 {
вперед 250
налево 140}
событие нажата клавиша 99
домой
конец события
событие нажата клавиша 72
место 150,200
конец события
вперед 1
конец события
событие нажата клавиша 40
назад 1
конец события
событие нажата клавиша 37
налево 1
конец события
событие нажата клавиша 39
направо 1
конец события
событие нажата клавиша 36
место 400,300
конец события
переменная Z
Z=1
событие нажата клавиша 49
Z=Z+1
перо Z
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
переменная C
C=1
событие нажата клавиша 51
C=C+1
цвет C
конец события
событие нажата клавиша 52
C=C-1
цвет C
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
Z=1
цвет 11
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 49
Z=Z+1
перо 1
конец события
событие нажата клавиша 50
Z=Z-1
перо Z
конец события
событие нажата клавиша 83
повторить 5 {
вперед 30
направо 144}
конец события
событие нажата клавиша 51
Z=Z+1
цвет Z
конец события
событие нажата клавиша 52
Z=Z-1
цвет Z
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
{
вперед 150
налево 90
вперед 150
налево 90
вперед 150
налево 90
вперед 150
}
конец события
переменная F
спрятать черепаха
цвет 12
поднять кисть
F=20
повторить 50
{
место 50+F, 50
цвет случайный*13
круг 30
F=F+20
}
F=40
повторить 50
{
место 50+F,80
круг 30
F=F+30
}
F=2
цвет 2
событие нажата клавиша 38
вперед 4
конец события
событие нажата клавиша 39
направо 4
конец события
событие нажата клавиша 37
налево 4
конец события
событие нажата клавиша 40
назад 4
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
кисть F
F=F+1
конец события
событие нажата клавиша 50
кисть F
F=F-1
конец события
событие нажата клавиша 51
цвет F
F=F+1
конец события
событие нажата клавиша 52
цвет F
F=F-1
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 3
{налево 45
вперед 20}
цвет F
F=F-1
конец события
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
конец события
вперед 4
конец события
событие нажата клавиша 40
назад 4
конец события
событие нажата клавиша 37
налево 4
конец события
событие нажата клавиша 39
направо 4
конец события
событие нажата клавиша 36
домой
конец события
переменная А
А=1
событие нажата клавиша 97
А=А+1
перо А
конец события
событие нажата клавиша 98
А=А-1
перо А
конец события
событие нажата клавиша 99
А=А+1
цвет А
конец события
событие нажата клавиша 100
А=А-1
цвет А
конец события
событие нажата клавиша 101
спрятать черепаха
конец события
событие нажата клавиша 102
показать черепаха
конец события
событие нажата клавиша 103
поднять кисть
конец события
событие нажата клавиша 104
опустить кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
событие нажата клавиша 105
повторить 3 {
вперед 100
налево 120
}
конец события
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
место 50, 50
конец события
F=1
переменная Y
Y=1
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
F=F+1
перо F
конец события
событие нажата клавиша 50
F=F-1
перо F
конец события
событие нажата клавиша 51
Y=Y+1
цвет xov
конец события
событие нажата клавиша 52
Y=Y-1
цвет Y
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
место 0, 0
конец события
вперед 5
конец события
событие нажата клавиша 37
налево 10
конец события
событие нажата клавиша 39
направо 10
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 49
Z=Z+1
перо mohov
конец события
событие нажата клавиша 50
Z=Z-1
перо mohov
конец события
событие нажата клавиша 51
Z=Z+1
цвет xov
конец события
событие нажата клавиша 52
Z=Z-1
цвет xov
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
место 0, 0
конец события
P=1
цвет 13
событие нажата клавиша 38
вперед 4
конец события
событие нажата клавиша 37
налево 4
конец события
событие нажата клавиша 39
направо 4
конец события
событие нажата клавиша 40
назад 4
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 49
P=P+1
перо P
конец события
событие нажата клавиша 50
P=P-1
перо P
конец события
цвет 10
спрятать черепаха
событие нажата клавиша 57
повторить 20 {
повторить 11 {
вперед 170
налево 98
}
налево 20
}
конец события
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событиенажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 36
домой
конец события
переменная H
H=1
событие нажата клавиша 49
H= H+1
перо H
конец события
событие нажата клавиша 50
H= H-1
перо H
конец события
событие нажата клавиша 51
H= H+1
цвет H
конец события
событие нажата клавиша 52
H= H-1
цвет H
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 110
очистить фон
конец события
событие нажата клавиша 57
направо 45
вперед 50
налево 45
вперед 50
налево 45
вперед 50
налево 45
вперед 50
направо 45
вперед 50
налево 45
вперед 50
конец события
простите, что задержала работу, у меня возникли проблемы с компьютером, обещаю исправиться...
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
спрятать черепаха
повторить 20
{
повторить 4
{
повторить 4
{
вперед 50
налево 90
}
поднять кисть
вперед 25
налево 90
вперед 25
опустить кисть
круг 25
вперед 12,5
направо 120
повторить 3
{
вперед 27,5
направо 120
}
налево 120
назад 12,5
}
налево 45
вперед 35
повторить 3
{
налево 90
вперед 35
}
}
направо 180
показать черепаха
конец события
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
Z=Z+5
перо Z
конец события
Z=1
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 38
вперед 5
конец события
событие нажата клавиша 40
назад 5
конец события
событие нажата клавиша 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
Очистить фон
конец события
событие нажата клавиша 65
повторить 4 {
вперед 30
направо 90}
конец события
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
}
конец события
вперед 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
направо 147}
конец события
F=1
цвет 13
событие нажата клавиша 38
вперед 3
конец события
событие нажата клавиша 37
налево 5
конец события
событие нажата клавиша 39
направо 5
конец события
событие нажата клавиша 40
назад 3
конец события
событие нажата клавиша 49
F=F+1
перо F
конец события
событие нажата клавиша 50
F=F-1
перо F
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 51
F=F+1
цвет F
конец события
событие нажата клавиша 52
F=F-1
цвет F
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
событие нажата клавиша 46
очистить фон
конец события
событие нажата клавиша 57
повторить 4 {
вперед 50
направо 90}
конец события
P=1
цвет 11
событие нажата клавиша 38
вперед 4
конец события
событие нажата клавиша 37
налево 4
конец события
событие нажата клавиша 39
направо 4
конец события
событие нажата клавиша 40
назад 4
конец события
событие нажата клавиша 49
P=P+1 перо P
конец события
событие нажата клавиша 50
P=P-1
перо P
конец события
событие нажата клавиша 36
домой
конец события
событие нажата клавиша 46
конец события
событие нажата клавиша 53
спрятать черепаха
конец события
событие нажата клавиша 54
показать черепаха
конец события
событие нажата клавиша 55
поднять кисть
конец события
событие нажата клавиша 56
опустить кисть
конец события
переменная y
y=1
событие нажата клавиша 51
y=y+1
цвет y
конец события
событие нажата клавиша 52
y=y-1
цвет y
конец события
событие нажата клавиша 57
цвет 14
повторить 20 {
повторить 11 {
вперёд 170
налево 98
}
налево 20
}
конец события