
Increasing circle and bouncing ball
Presentation
•
Education
•
9th Grade
•
Practice Problem
•
Hard
Edukoht Edukohter
Used 12+ times
FREE Resource
40 Slides • 16 Questions
1
Увеличивающийся круг
2
Poll
У кого есть проект «Летающий шарик»
Есть
Нет
3
Не расстраивайся!
Если у тебя нет проекта, то ментор пришлет инструкцию, как его получить.
4
Поехали!
5
Multiple Choice
Какой метод мы используем для добавление какого-то события на сайт?
addAnAction()
addEventListener()
addeventlistener()
actionActivation()
6
Multiple Choice
Как вы думаете, какой элемент отвечает за браузерное окно, в котором мы работаем?
GO
webPage
screen
window
7
Multiple Select
Какой параметр мы можем передать в функцию метода «addEventListener»?
e
event
hello
eventus
8
Я хочу сам!
Попробуйте самостоятельно добавить действие «mousemove» элементу «window». Укажите в функции параметр «e».
9
10
Multiple Choice
Каким образом мы можем получить координату «x» в такой конструкции: window.addEventListener("mousemove",function(e){
}) ?
e.getX
y.e
e.x
e.elem
11
Я хочу сам!
Попробуйте самостоятельно создать переменную mouseX и mouseY в функции метода «addEventListener». Присвойте этим переменным значения x и y события «mousemove».
12
13
Fill in the Blanks
Type answer...
14
Я хочу сам!
Создай самостоятельно переменную «maxRadius» со значением больше 20.
15
16
Multiple Choice
Какая конструкция проверит что maxRadius больше 40?
if(maxRadius != 40)
if(maxRadius < 40)
if(maxRadius > 40)
else
17
Я хочу сам!
Добавь в функцию элемента «setInterval» еще одно условие. Запиши в скобках условия: mouseX - circleX < 50.
18
19
Multiple Select
Какие логические операторы есть в JavaScript?
||
&
&&
or
!=
20
Multiple Choice
При каких значениях x код в блоке «if» сработает в этой конструкции: if(x > 0 && x > 10) {console.log(true)}.
0
11
10
-10
21
Я хочу сам!
Попробуй воспользоваться логическим оператором «&&». Добавь после конструкции «mouseX - circleX < 50» оператор «&&». После этого добавь еще одну конструкцию «mouseX - circleX > -50». Не забудь поставить оператор «&&» после нее. После этого добавь такие же конструкции, используя переменные: «mouseY» и «circleY». Не забудь поставить оператор «&&» между двумя конструкциями.
22
23
Я хочу сам!
Добавь в предыдущий if-блок еще один if-блок. В условии данному блоку укажи: если переменная «circleRadius» меньше чем переменная «maxRadius», то прибавляй к переменной «circleRadius» единичку.
24
25
Multiple Select
Каким образом мы можем увеличить переменную «circleRadius» на 2?
circleRadius += 2
circleRadius ++
circleRadius = circleRadius + 2
circleRadius +++
26
Я хочу сам!
Теперь нужно добавить условие «else». Оно должно идти сразу после if-блока.
27
28
Решим небольшую задачку.
У нас есть шестнадцатилетний мальчик Вася. Он очень хочет попасть на концерт своей любимой группы. Посещение концерта разрешено только с 18 лет. Создайте проверку на возраст, используя логический оператор «!=» - неравно. Возраст Васи записан в переменную «age».
29
Fill in the Blanks
Type answer...
30
Я хочу сам!
Переходим обратно в самый верх кода и создаем переменную «normalRadius». Задаем этой переменной какое-нибудь значение.
31
Я хочу сам!
Теперь нужно добавить if-блок в условие «else». Укажите условие if-блоку: если переменная «circleRadius» неравна переменной «normalRadius», то вычитаем от переменной «circleRadius» 1.
32
33
Физика мяча
34
Я хочу сам!
Добавляем тег «canvas» в элемент «body». Не забываем, что нужно нажать на вкладку «index.html».
35
Я хочу сам!
Добавляем тег «canvas» в элемент «body». Не забываем, что нужно нажать на вкладку «index.html».
36
37
Multiple Choice
Что мы обычно добавляем элементу «canvas» в CSS, чтобы увидеть его?
background-color
border
color
padding
38
Я хочу сам!
Добавь элементу «canvas» рамку. Не забудь перейти во вкладу «style.css».
39
40
Я хочу сам!
Создай переменную «canv» и присвой ей выбранный элемент «canvas». Сделай так, чтобы элемент «canvas» занимал весь экран редактора. Создай переменную «c» и присвой ей элемент «canvas» с методом «getContext("2d")».
41
42
Я хочу сам!
Создаем переменные: circleX, circleY, speedY, circleRadius. Присваиваем им какие-нибудь реальные значения. Создаем еще две переменные: gravity и cof. Присваиваем им значения 0.1 и 0.9.
43
44
Multiple Choice
Какую функцию мы можем использовать для повторения действий через определенный промежуток времени бесконечное количество раз?
setDelay()
setTimeout()
setInterval()
setRepeater()
45
Я хочу сам!
Создаем функцию «setInterval()». Указываем вторым параметром у этой функции значение «10».
46
47
Multiple Choice
Какой метод мы можем использовать для стирания элементов в «canvas»?
clearRect()
arc()
beginPath()
stroke()
48
Я хочу сам!
Добавь метод «clearRect()» в функцию элемента «setInterval()». Сделай так, чтобы данный метод стирал все элементы в canvas. Добавь в функцию элемента «setInterval()» команды для рисования круга. Не забудь использовать в методе «arc» переменные, которые ты создал(а) выше :)
49
50
Multiple Choice
Какую координату мы должны изменять, чтобы наш круг двигался вверх или вниз?
y
x
z
w
51
Я хочу сам!
Сделай так, чтобы твой круг двигался вниз. Не обращай внимания, что пока он проваливается под canvas. Скоро мы это исправим.
52
53
Poll
Когда наш круг летит вниз, координата «y» увеличивается или уменьшается?
Увеличивается
Уменьшается
Не знаю
54
Я хочу сам!
Воспользуйся if-блоком и запиши туда такое условие: если переменная «circleY» плюс переменная «circleRadius» больше высоты элемента «canvas», то переменная «speedY» равняется минус переменная «speedY» умноженная на переменную «cof».
55
56
Я хочу сам!
После if-блока нужно создать условие «else» и записать туда выражение, чтобы переменная «speedY» увеличивалась на переменную «gravity».
Увеличивающийся круг
Show answer
Auto Play
Slide 1 / 56
SLIDE
Similar Resources on Wayground
49 questions
Логика
Presentation
•
8th Grade
50 questions
Мова гіпертекстової розмітки
Presentation
•
8th Grade
49 questions
Surface Area of Cones and Cylinders
Presentation
•
10th Grade
49 questions
Volume and Surface Area of Pyramids, Cones, and Spheres
Presentation
•
10th Grade
49 questions
Surface Area of Pyramids
Presentation
•
10th Grade
52 questions
Unit 2: 2D and 3D shapes
Presentation
•
7th - 9th Grade
54 questions
6.0 SOKONGAN, PERGERAKAN DAN PERTUMBUHAN
Presentation
•
10th Grade
51 questions
Semester Exam Chemistry Review
Presentation
•
9th 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