Search Header Logo
guessTheColor

guessTheColor

Assessment

Presentation

Computers

2nd Grade

Practice Problem

Medium

Created by

Edukoht Edukohter

Used 8+ times

FREE Resource

77 Slides • 7 Questions

1

guessTheColor

Slide image

2

Начинаем с HTML

Slide image

3

Попробуй сам

В твоем HTML документе должны быть теги:

h1, h2,

h3 c классом «score»,

h3 c классом «time»,

шесть div-элементов с классом «colorBox»

Slide image

4

Подсказки HTML

Создай тег «h1» и напиши туда название игры.

5

Slide image


6

Подсказки HTML

Создай тег «h2» и оставь его пустым.

В этот тег мы будем записывать цвет в RGB формате, который пользователь будет угадывать.

7

Slide image


8

Подсказки HTML

Создай два тега h3 c классами: «score» и «time».

В первом теге напиши: «Your score is: 0»

Во втором: «Time left: 60 seconds»

9

Slide image

10

Подсказки HTML

Создай шесть div-элементов и добавь им класс «colorBox»

11

Slide image

12

QuizTime

Slide image

13

Multiple Choice

Теги «img» и «button» - это строчные или блочные элементы?

1

Строчные

2

Блочные

14

Multiple Choice

Когда мы создаем div-элемент и не указываем ему никаких свойств в CSS, видим ли мы его на сайте?

1

Да

2

Нет

15

Дело за стилем

Slide image

16

Slide image

Попробуй самостоятельно создать вот такой дизайн. Цвета и шрифты могут отличаться :)

17

Multiple Choice

Что позволяет нам сделать селектор звездочка - «*» в CSS?

1

Выбрать какой-то один элемент

2

Выбрать все элементы

3

Выбрать все элементы с одинаковым классом

4

Выбрать все элементы с одинаковым ID

18

Multiple Choice

Какое свойство поможет нам сделать все буквы нашего текста заглавными?

1

text-size: bigger;

2

text-transform: lowercase;

3

text-transform: uppercase;

4

text-transform: capitalize;

19

Multiple Choice

Какое свойство поможет нам сделать наш элемент строчно-блочным?

1

display: inline;

2

display: block;

3

display: inline-block;

20

Подсказочки CSS

Обратись к селектору звездочке и укажи у него какой-нибудь шрифт.

21

Slide image


22

Подсказочки CSS

Обратись к элементу «h1» и укажи у него CSS-свойства:

margin-top

text-transform: uppercase;

23

Slide image


24

Подсказочки CSS

Обратись к элементу «body» и укажи у него CSS-свойства:

text-align: center;

background-color: ;

color: ;

25

Slide image


26

Подсказочки CSS

Обратись к элементу c классом «colorBox» и укажи у него CSS-свойства:

width:

height:

background-color:

display: inline-block;

border-radius:

margin-top:

margin-right:

27

Slide image


28

Логика?

Slide image

29

Уже умеешь

Создай переменную «allDivs» и присвой ей выбранные элементы с классом «colorBox»

PS: для создания переменных, в которых будут храниться выбранные элементы, мы можем воспользоваться ключевым словом «const»

30

Slide image


31

Multiple Choice

const progLangs = ["JS", "C++", "C", "Python", "Ruby"];

console.log(progLangs.length)

Что делает команда progLangs.length в данном примере?

1

Возвращает рандомное значение из списка

2

Возвращает первый элемент списка

3

Возвращает количество элементов в списке

4

Все время выводит "Python"

32

Multiple Choice

const progLangs = ["JS", "C++", "C", "Python", "Ruby"];

Какое значение будет выведено при запуске вот такой команды: progLangs.length ?

1

2

2

10

3

5

4

3.5

33

Уже умеешь

Создай переменную «randomDivNumber» и присвой ей вызов функции «randomNumber» с параметром «allDivs.length»


PS: значения в этой переменной будет меняться, так что воспользуйся правильным ключевым словом

34

Slide image


35

Уже умеешь

Создай переменную «h2» и присвой ей выбранный элемент «h2»

36

Slide image


37

Скачиваем

На следующем слайде тебе нужно перейти на сайт, с которого ты будешь выбирать звуки для своего проекта. Один из них будет запускаться при неправильном ответе, а второй при правильном.

Когда ты зашел(а) на сайт и выбрал(а) звук тебе нужно найти кнопку «DOWNLOAD MP3»

После этого скачанный файл нужно перетащить в проект.

38

39

Slide image

40

Уже умеешь

Создаем две переменные: trueSound и falseSound

Присваиваем им конструкцию:

new Audio("имя музыкального файла.mp3");

В переменной trueSound указываем ссылку на звук при правильном ответе.

В переменной falseSound указываем ссылку на звук при неправильном ответе.


41

Slide image


42

Уже умеешь

Создай переменную «scoreText» и присвой ей выбранный элемент с классом «score»

43

Slide image


44

Уже умеешь

Создай переменную «timeText» и присвой ей выбранный элемент с классом «time»

45

Slide image


46

Уже умеешь

Создай переменную «h1» и присвой ей выбранный элемент «h1»

47

Slide image


48

Уже умеешь

Создай переменную «score» и присвой ей значение 0

49

Slide image


50

Уже умеешь

Создай переменную «time» и присвой ей значение 60

51

Slide image


52

Уже умеешь

Создай переменную «timerWorks» и присвой ей значение true

53

Slide image


54

Уже умеешь

Создай функцию с именем «renderTheDivs»

55

Slide image


56

Уже умеешь

Внутри этой функции напиши код, чтобы все div-элементы получили рандомный задний фон. А также, чтобы в элемент «h2» выводился цвет div-элемента под номером, который указан в переменной «randomDivNumber»

PS: чтобы получить рандомный цвет, нужно написать отдельную функцию.

Если это задание слишком сложное, то идем сразу к решению :)

57

Уже умеешь

Внутри функции с именем «renderTheDivs» создай цикл, который будет выполняться такое же количество раз, сколько элементов находится в списке «allDivs»

58

Slide image


59

Уже умеешь

Внутри этого цикла напиши конструкцию: allDivs[i].style.backgroundColor = randomColor();

Там же измени текст тега «h2» на allDivs[randomDivNumber].style.backgroundColor;

60

Slide image


61

Уже умеешь

Создай функцию с именем «randomColor»

62

Slide image


63

Уже умеешь

Внутри этой функции создай три переменных:

red, green, blue

Присвой этим переменным конструкцию:

Math.floor(Math.random() * 256);


64

Slide image


65

Уже умеешь

Сделай так, чтобы функция возвращала вот такую строчку:

"rgb(" + red + "," + green + "," + blue + ")";

66

Slide image


67

Уже умеешь

Создай функцию с именем «randomNumber» и передай туда параметр «maxNumber»

Сделай так, чтобы эта функция возвращала значения от 0 до maxNumber

68

Slide image


69

Уже умеешь

Создай переменную «timer» и присвой ей конструкцию «setInterval(function(){

}, 1000)»

70

Slide image


71

Уже умеешь

Внутри функции конструкции «setInterval» смени текст переменной «timeText» на "Time left: " + time + " seconds";

72

Slide image


73

Уже умеешь

Внутри этой же функции создай if-блок с таким условием:

time > 0

Если условие верно, то выполняй вот такой код:

time--;

74

Slide image


75

Уже умеешь

Внутри этой же функции создай else-блок и укажи туда код, чтобы текст элемента «h2» сменился на «Game over»

76

Slide image


77

Уже умеешь

После этого переменной «time» присвой значение 0

78

Slide image


79

Уже умеешь

После этого переменной «timerWorks» присвой значение false

80

Slide image


81

Уже умеешь

После этого напиши конструкцию:

timeText.innerText = "Time left: " + time + " seconds";

И смени с помощью кода текст у элемента h1 на "Refresh the page to play again";

82

Slide image


83

Уже умеешь

Вызови функцию «renderTheDivs»

84

Slide image


guessTheColor

Slide image

Show answer

Auto Play

Slide 1 / 84

SLIDE