
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
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
64 questions
6 кл., 17 урок
Presentation
•
6th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
17 questions
2nd Grade Graphs (Bar & Picture)
Quiz
•
2nd Grade
15 questions
Telling Time
Quiz
•
2nd Grade
10 questions
Telling Time to the Nearest 5 Minutes
Quiz
•
2nd Grade
30 questions
Multiplication Facts 1-12
Quiz
•
2nd - 5th Grade
14 questions
Main Idea
Quiz
•
2nd - 3rd Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
10 questions
Telling Time
Quiz
•
2nd Grade