
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
48 questions
Подготовка 2
Presentation
•
2nd Grade
33 questions
Приготовление рубленой и котлетной массы
Presentation
•
2nd Grade
34 questions
8 14 12 15
Presentation
•
1st Grade
47 questions
Кредитования физичеких лиц
Presentation
•
1st Grade
46 questions
Экспедиция на Марс
Presentation
•
1st - 3rd Grade
43 questions
нг квиз
Presentation
•
KG
50 questions
Курс молодого сейлза
Presentation
•
1st Grade
50 questions
Рыцарь 2
Presentation
•
1st Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
10 questions
Odd and even numbers
Quiz
•
1st - 2nd Grade
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
20 questions
Halves and Fourths
Quiz
•
1st Grade
19 questions
Fire Safety
Quiz
•
KG - 2nd Grade
10 questions
SCR + ECR Restate and Answer Practice
Quiz
•
1st - 5th Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade