
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
39 questions
Финале новогодишњег квиза Гимназије у Лазаревцу
Presentation
•
1st - 4th Grade
34 questions
Патофизиология надпочечников и репродуктивной системы
Presentation
•
KG
53 questions
Презентация КРЯ 05.09
Presentation
•
KG
42 questions
Тема “Театр”
Presentation
•
1st Grade
32 questions
Kept Call for Top
Presentation
•
KG
32 questions
Зв'язок слів у реченні. Оповідання
Presentation
•
2nd Grade
36 questions
9-р анги
Presentation
•
1st Grade
43 questions
A lev: Общество 1830 года
Presentation
•
1st Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Computers
15 questions
Addition and Subtraction
Quiz
•
1st Grade
26 questions
SLIME!!!!!
Quiz
•
KG - 12th Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade
20 questions
Place Value
Quiz
•
KG - 3rd Grade
4 questions
K-2 Force and Motion Lesson
Presentation
•
KG - 2nd Grade
10 questions
Fact Families
Quiz
•
1st Grade
10 questions
Identifying Physical and Chemical Changes
Interactive video
•
1st - 5th Grade
15 questions
Place Value tens and ones
Quiz
•
1st Grade