Search Header Logo
rockPaperScissors

rockPaperScissors

Assessment

Presentation

Computers

1st Grade

Practice Problem

Hard

Created by

Edukoht Edukohter

Used 7+ times

FREE Resource

46 Slides • 4 Questions

1

rockPaperScissors

Slide image

2

Делаем структуру нашего приложения

Slide image

3

Уже умеем

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

4

Slide image


5

Уже умеем

Создай тег «span» и укажи у него внутри текст: Choose:

Добавь этим элементам атрибут «class» со значением «player».

PS: Ты можешь не использовать предложенный текст, а придумать свой.

6

Slide image


7

Уже умеем

Создай три кнопки и укажи у них вот такие названия: rock, paper, scissors.

PS: Ты можешь не использовать предложенный текст, а придумать свой.

8

Slide image


9

Уже умеем

Создай два тега «span» и укажи у них вот такой текст: Player, Bot.

PS: Ты можешь не использовать предложенный текст, а придумать свой.

10

Slide image


11

Уже умеем

Создай два тега «img» и укажи у них атрибут «src». Сделай так, чтобы значение атрибута «src» было равно вот такой ссылке: https://bit.ly/31VARxz

12

Slide image


13

А теперь чуточку дизайна

Slide image

14

Уже делали

Сделай так, чтобы все строчные элементы были в центре. Поменяй цвет заднего фона у всего сайта и цвет букв.

15

Slide image


16

Уже делали

Обратись к элементу «button» и укажи у него вот такие свойства: background-color, color, border-radius, width.

17

Slide image


18

Уже делали

Обратись к элементу «img» и укажи у него параметры: width, margin.

19

Slide image


20

Уже делали

Обратись к классу «player» и укажи у него вот такие свойства: margin, font-size

21

Slide image


22

Оживим наше приложение

Slide image

23

Multiple Choice

Какая конструкция поможет нам создать пустой список?

1

let arr = {}

2

let arr = "{}"

3

let arr = ["something"]

4

let arr = []

24

Уже делали

Создай пустой список с именем «images». Заполни этот список вот такими ссылками:

"https://bit.ly/31VARxz", "https://bit.ly/3lJ1gGS", "https://bit.ly/3jLehy2"

25

Slide image


26

Multiple Select

Какие два метода помогают найти нам элементы на нашей странице?

1

innerText()

2

querySelectorAll()

3

querySelector()

4

searchForTheElem()

27

Уже делали

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

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

28

Slide image


29

Уже делали

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

30

Slide image


31

Multiple Choice

Какое ключевое слово поможет нам создать цикл со счетчиком?

1

let

2

for

3

setInterval()

4

innerText

32

Уже делали

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

33

Slide image


34

Уже делали

Добавь в цикл вот такую конструкцию:

buttons[i].addEventListener("click",function(){

 })

35

Slide image


36

Multiple Choice

При помощи какого метода мы можем сменить значение атрибута «src».

1

innerValue()

2

value()

3

setAttribute()

4

changeImg()

37

Уже делали

В функции метода «addEventListener» делаем следующие шаги:

Вызови у нулевого элемента, который хранится в переменной «players», метод «setAttribute». Укажи у него вот такие параметры: "src", images[i]

38

Slide image


39

Уже делали

Создай переменную «random» присвой ей конструкцию для получения рандомного числа от 0 до 2.

40

Slide image


41

Уже делали

Вызови у первого элемента, который хранится в переменной «players», метод «setAttributes». Укажи у него вот такие параметры: "src",images[random]

42

Slide image


43

Уже делали

Создаем if-блок и пишем у него вот такое условие:

(i == 0 && random == 2) || (i == 1 && random == 0) || (i == 2 && random == 1)

44

Slide image


45

Уже делали

Если условие выдает правду, то текст в элементе «h1» должен поменяться на - «Player won». Также цвет этого текста должен измениться.

46

Slide image


47

Уже делали

Выйди из блока-if и добавь конструкцию «else if». Укажи у этой конструкции вот такое условие: i == random. Если условие правда, то поменяй текст в элементе «h1» на - «Draw».

Также поменяй цвет текста в элементе «h1».

48

Slide image


49

Уже делали

Выйди из else if - блока.

Добавь else-блок, если этот блок выполняется, то запускай вот такой код:

h1.innerText = "Bot won"; 

   h1.style.color = "red";

50

Slide image


rockPaperScissors

Slide image

Show answer

Auto Play

Slide 1 / 50

SLIDE