
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
43 questions
A lev: Общество 1830 года
Presentation
•
1st Grade
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
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
20 questions
Cartoon Characters!
Quiz
•
KG - 5th Grade
12 questions
Summer Trivia
Quiz
•
1st - 5th Grade
15 questions
Place Value tens and ones
Quiz
•
1st Grade
10 questions
Movie Trivia
Quiz
•
KG - 2nd Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
26 questions
End of Year Math Review
Quiz
•
1st - 2nd Grade