
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
34 questions
GCSE: Character
Presentation
•
1st Grade
58 questions
flyingBall
Presentation
•
1st Grade
60 questions
coloreful keyboard
Presentation
•
1st Grade
32 questions
ÔN TẬP TỪ VỰNG VỀ CỬA HÀNG QUẦN ÁO VÀ CHÀO HỎI CƠ BẢN
Presentation
•
KG
38 questions
биология 8
Presentation
•
2nd - 5th Grade
31 questions
Показникова функція, її графік та властивості
Presentation
•
3rd Grade
37 questions
Vinyl project
Presentation
•
2nd Grade
38 questions
Повтор ОВ (КР1. Часть 1)
Presentation
•
KG
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade