
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
62 questions
Проценты
Presentation
•
6th Grade
53 questions
Презентация КРЯ 05.09
Presentation
•
KG
50 questions
rockPaperScissors
Presentation
•
1st Grade
55 questions
Начало Реформации в Европе: предпосылки, причины и личностию
Presentation
•
7th Grade
59 questions
Неформальные молодёжные группы
Presentation
•
8th Grade
49 questions
Подрядчик
Presentation
•
1st - 5th Grade
57 questions
10-11 Қазақстан азаматтық қарсыластық жылдарында
Presentation
•
8th Grade
65 questions
changeColors + autoBordersWithCats
Presentation
•
2nd Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
8 questions
Telling Time to the Nearest Five Minutes
Quiz
•
2nd - 3rd Grade
30 questions
Multiplication Facts 1-12
Quiz
•
2nd - 5th Grade
20 questions
Cartoon Characters!
Quiz
•
KG - 5th Grade
12 questions
Summer Trivia
Quiz
•
1st - 5th Grade
17 questions
Natural Resources
Presentation
•
2nd Grade
19 questions
Area and Perimeter
Quiz
•
2nd - 3rd Grade
39 questions
Arrays and Repeated Addition
Quiz
•
2nd Grade
10 questions
Memorial Day
Quiz
•
2nd - 5th Grade