
guessTheColor
Presentation
•
Computers
•
2nd Grade
•
Practice Problem
•
Medium
Edukoht Edukohter
Used 8+ times
FREE Resource
77 Slides • 7 Questions
1
guessTheColor
2
Начинаем с HTML
3
Попробуй сам
В твоем HTML документе должны быть теги:
h1, h2,
h3 c классом «score»,
h3 c классом «time»,
шесть div-элементов с классом «colorBox»
4
Подсказки HTML
Создай тег «h1» и напиши туда название игры.
5
6
Подсказки HTML
Создай тег «h2» и оставь его пустым.
В этот тег мы будем записывать цвет в RGB формате, который пользователь будет угадывать.
7
8
Подсказки HTML
Создай два тега h3 c классами: «score» и «time».
В первом теге напиши: «Your score is: 0»
Во втором: «Time left: 60 seconds»
9
10
Подсказки HTML
Создай шесть div-элементов и добавь им класс «colorBox»
11
12
QuizTime
13
Multiple Choice
Теги «img» и «button» - это строчные или блочные элементы?
Строчные
Блочные
14
Multiple Choice
Когда мы создаем div-элемент и не указываем ему никаких свойств в CSS, видим ли мы его на сайте?
Да
Нет
15
Дело за стилем
16
Попробуй самостоятельно создать вот такой дизайн. Цвета и шрифты могут отличаться :)
17
Multiple Choice
Что позволяет нам сделать селектор звездочка - «*» в CSS?
Выбрать какой-то один элемент
Выбрать все элементы
Выбрать все элементы с одинаковым классом
Выбрать все элементы с одинаковым ID
18
Multiple Choice
Какое свойство поможет нам сделать все буквы нашего текста заглавными?
text-size: bigger;
text-transform: lowercase;
text-transform: uppercase;
text-transform: capitalize;
19
Multiple Choice
Какое свойство поможет нам сделать наш элемент строчно-блочным?
display: inline;
display: block;
display: inline-block;
20
Подсказочки CSS
Обратись к селектору звездочке и укажи у него какой-нибудь шрифт.
21
22
Подсказочки CSS
Обратись к элементу «h1» и укажи у него CSS-свойства:
margin-top
text-transform: uppercase;
23
24
Подсказочки CSS
Обратись к элементу «body» и укажи у него CSS-свойства:
text-align: center;
background-color: ;
color: ;
25
26
Подсказочки CSS
Обратись к элементу c классом «colorBox» и укажи у него CSS-свойства:
width:
height:
background-color:
display: inline-block;
border-radius:
margin-top:
margin-right:
27
28
Логика?
29
Уже умеешь
Создай переменную «allDivs» и присвой ей выбранные элементы с классом «colorBox»
PS: для создания переменных, в которых будут храниться выбранные элементы, мы можем воспользоваться ключевым словом «const»
30
31
Multiple Choice
const progLangs = ["JS", "C++", "C", "Python", "Ruby"];
console.log(progLangs.length)
Что делает команда progLangs.length в данном примере?
Возвращает рандомное значение из списка
Возвращает первый элемент списка
Возвращает количество элементов в списке
Все время выводит "Python"
32
Multiple Choice
const progLangs = ["JS", "C++", "C", "Python", "Ruby"];
Какое значение будет выведено при запуске вот такой команды: progLangs.length ?
2
10
5
3.5
33
Уже умеешь
Создай переменную «randomDivNumber» и присвой ей вызов функции «randomNumber» с параметром «allDivs.length»
PS: значения в этой переменной будет меняться, так что воспользуйся правильным ключевым словом
34
35
Уже умеешь
Создай переменную «h2» и присвой ей выбранный элемент «h2»
36
37
Скачиваем
На следующем слайде тебе нужно перейти на сайт, с которого ты будешь выбирать звуки для своего проекта. Один из них будет запускаться при неправильном ответе, а второй при правильном.
Когда ты зашел(а) на сайт и выбрал(а) звук тебе нужно найти кнопку «DOWNLOAD MP3»
После этого скачанный файл нужно перетащить в проект.
38
39
40
Уже умеешь
Создаем две переменные: trueSound и falseSound
Присваиваем им конструкцию:
new Audio("имя музыкального файла.mp3");
В переменной trueSound указываем ссылку на звук при правильном ответе.
В переменной falseSound указываем ссылку на звук при неправильном ответе.
41
42
Уже умеешь
Создай переменную «scoreText» и присвой ей выбранный элемент с классом «score»
43
44
Уже умеешь
Создай переменную «timeText» и присвой ей выбранный элемент с классом «time»
45
46
Уже умеешь
Создай переменную «h1» и присвой ей выбранный элемент «h1»
47
48
Уже умеешь
Создай переменную «score» и присвой ей значение 0
49
50
Уже умеешь
Создай переменную «time» и присвой ей значение 60
51
52
Уже умеешь
Создай переменную «timerWorks» и присвой ей значение true
53
54
Уже умеешь
Создай функцию с именем «renderTheDivs»
55
56
Уже умеешь
Внутри этой функции напиши код, чтобы все div-элементы получили рандомный задний фон. А также, чтобы в элемент «h2» выводился цвет div-элемента под номером, который указан в переменной «randomDivNumber»
PS: чтобы получить рандомный цвет, нужно написать отдельную функцию.
Если это задание слишком сложное, то идем сразу к решению :)
57
Уже умеешь
Внутри функции с именем «renderTheDivs» создай цикл, который будет выполняться такое же количество раз, сколько элементов находится в списке «allDivs»
58
59
Уже умеешь
Внутри этого цикла напиши конструкцию: allDivs[i].style.backgroundColor = randomColor();
Там же измени текст тега «h2» на allDivs[randomDivNumber].style.backgroundColor;
60
61
Уже умеешь
Создай функцию с именем «randomColor»
62
63
Уже умеешь
Внутри этой функции создай три переменных:
red, green, blue
Присвой этим переменным конструкцию:
Math.floor(Math.random() * 256);
64
65
Уже умеешь
Сделай так, чтобы функция возвращала вот такую строчку:
"rgb(" + red + "," + green + "," + blue + ")";
66
67
Уже умеешь
Создай функцию с именем «randomNumber» и передай туда параметр «maxNumber»
Сделай так, чтобы эта функция возвращала значения от 0 до maxNumber
68
69
Уже умеешь
Создай переменную «timer» и присвой ей конструкцию «setInterval(function(){
}, 1000)»
70
71
Уже умеешь
Внутри функции конструкции «setInterval» смени текст переменной «timeText» на "Time left: " + time + " seconds";
72
73
Уже умеешь
Внутри этой же функции создай if-блок с таким условием:
time > 0
Если условие верно, то выполняй вот такой код:
time--;
74
75
Уже умеешь
Внутри этой же функции создай else-блок и укажи туда код, чтобы текст элемента «h2» сменился на «Game over»
76
77
Уже умеешь
После этого переменной «time» присвой значение 0
78
79
Уже умеешь
После этого переменной «timerWorks» присвой значение false
80
81
Уже умеешь
После этого напиши конструкцию:
timeText.innerText = "Time left: " + time + " seconds";
И смени с помощью кода текст у элемента h1 на "Refresh the page to play again";
82
83
Уже умеешь
Вызови функцию «renderTheDivs»
84
guessTheColor
Show answer
Auto Play
Slide 1 / 84
SLIDE
Similar Resources on Wayground
64 questions
6 кл., 17 урок
Presentation
•
6th Grade
101 questions
4 класс 1 занятие
Presentation
•
4th Grade
53 questions
Zdravstvena zastita
Presentation
•
1st Grade
90 questions
Подготовка к финальному заданию
Presentation
•
KG
82 questions
5 класс, 22 занятие
Presentation
•
5th Grade
98 questions
gameSite
Presentation
•
2nd Grade
63 questions
Present Simple (+ - ?)
Presentation
•
1st - 5th Grade
64 questions
Лекција 55.56.57. ОРС
Presentation
•
6th Grade
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade