
rockPaperScissors
Presentation
•
Computers
•
1st Grade
•
Practice Problem
•
Hard
Edukoht Edukohter
Used 7+ times
FREE Resource
46 Slides • 4 Questions
1
rockPaperScissors
2
Делаем структуру нашего приложения
3
Уже умеем
Создай тег «h1» и напиши туда название своего приложения.
4
5
Уже умеем
Создай тег «span» и укажи у него внутри текст: Choose:
Добавь этим элементам атрибут «class» со значением «player».
PS: Ты можешь не использовать предложенный текст, а придумать свой.
6
7
Уже умеем
Создай три кнопки и укажи у них вот такие названия: rock, paper, scissors.
PS: Ты можешь не использовать предложенный текст, а придумать свой.
8
9
Уже умеем
Создай два тега «span» и укажи у них вот такой текст: Player, Bot.
PS: Ты можешь не использовать предложенный текст, а придумать свой.
10
11
Уже умеем
Создай два тега «img» и укажи у них атрибут «src». Сделай так, чтобы значение атрибута «src» было равно вот такой ссылке: https://bit.ly/31VARxz
12
13
А теперь чуточку дизайна
14
Уже делали
Сделай так, чтобы все строчные элементы были в центре. Поменяй цвет заднего фона у всего сайта и цвет букв.
15
16
Уже делали
Обратись к элементу «button» и укажи у него вот такие свойства: background-color, color, border-radius, width.
17
18
Уже делали
Обратись к элементу «img» и укажи у него параметры: width, margin.
19
20
Уже делали
Обратись к классу «player» и укажи у него вот такие свойства: margin, font-size
21
22
Оживим наше приложение
23
Multiple Choice
Какая конструкция поможет нам создать пустой список?
let arr = {}
let arr = "{}"
let arr = ["something"]
let arr = []
24
Уже делали
Создай пустой список с именем «images». Заполни этот список вот такими ссылками:
"https://bit.ly/31VARxz", "https://bit.ly/3lJ1gGS", "https://bit.ly/3jLehy2"
25
26
Multiple Select
Какие два метода помогают найти нам элементы на нашей странице?
innerText()
querySelectorAll()
querySelector()
searchForTheElem()
27
Уже делали
Создай переменную «buttons» и присвой ей выбранные элементы «button».
Создай переменную «players» и присвой ей выбранные элементы «img».
28
29
Уже делали
Создаем переменную с именем «h1» и присваиваем ей выбранный элемент «h1».
30
31
Multiple Choice
Какое ключевое слово поможет нам создать цикл со счетчиком?
let
for
setInterval()
innerText
32
Уже делали
Создай цикл со счетчиком, который будет выполнятся такое же количество раз, сколько элементов находится в переменной «buttons».
33
34
Уже делали
Добавь в цикл вот такую конструкцию:
buttons[i].addEventListener("click",function(){
})
35
36
Multiple Choice
При помощи какого метода мы можем сменить значение атрибута «src».
innerValue()
value()
setAttribute()
changeImg()
37
Уже делали
В функции метода «addEventListener» делаем следующие шаги:
Вызови у нулевого элемента, который хранится в переменной «players», метод «setAttribute». Укажи у него вот такие параметры: "src", images[i]
38
39
Уже делали
Создай переменную «random» присвой ей конструкцию для получения рандомного числа от 0 до 2.
40
41
Уже делали
Вызови у первого элемента, который хранится в переменной «players», метод «setAttributes». Укажи у него вот такие параметры: "src",images[random]
42
43
Уже делали
Создаем if-блок и пишем у него вот такое условие:
(i == 0 && random == 2) || (i == 1 && random == 0) || (i == 2 && random == 1)
44
45
Уже делали
Если условие выдает правду, то текст в элементе «h1» должен поменяться на - «Player won». Также цвет этого текста должен измениться.
46
47
Уже делали
Выйди из блока-if и добавь конструкцию «else if». Укажи у этой конструкции вот такое условие: i == random. Если условие правда, то поменяй текст в элементе «h1» на - «Draw».
Также поменяй цвет текста в элементе «h1».
48
49
Уже делали
Выйди из else if - блока.
Добавь else-блок, если этот блок выполняется, то запускай вот такой код:
h1.innerText = "Bot won";
h1.style.color = "red";
50
rockPaperScissors
Show answer
Auto Play
Slide 1 / 50
SLIDE
Similar Resources on Wayground
41 questions
Экспедиция по Солнечной системе
Presentation
•
1st - 5th Grade
58 questions
Новый год SaM
Presentation
•
KG
32 questions
строки 8 12 24
Presentation
•
KG
48 questions
Точка
Presentation
•
2nd Grade
49 questions
Философская антропология 1
Presentation
•
KG
57 questions
bouncingBalls
Presentation
•
1st Grade
38 questions
Три толстяка
Presentation
•
3rd Grade
52 questions
5 задание
Presentation
•
2nd Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade