
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
50 questions
Chapter 8 Review
Presentation
•
9th Grade
48 questions
body parts
Presentation
•
KG
48 questions
Year 9 Cycle Test 1 Review
Presentation
•
8th - 9th Grade
53 questions
Персональний комп'ютер
Presentation
•
8th Grade
49 questions
Surface and Lateral Area
Presentation
•
10th Grade
56 questions
Unit 1c Review (Advanced Intro to Chem)
Presentation
•
9th - 10th Grade
44 questions
Metric Mania Wayground
Presentation
•
9th Grade
50 questions
ЦГ 1 (летняя школа)
Presentation
•
KG
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 Education
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
10 questions
Logos
Quiz
•
6th - 9th Grade
10 questions
Test Your Knowledge with 15 Fun Trivia Questions
Interactive video
•
6th - 10th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
21 questions
Factoring Trinomials (a=1)
Quiz
•
9th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...