JavaScript Ball Collision -- javascript поле с участием physics поле с участием collision-detection поле с участием game-physics пол Связанный проблема

Javascript ball collision


0
vote

проблема

русский

Я пытаюсь создать простую игру JavaScript с простыми физиками. Я могу определить, когда 2 шарика столкнулись, но у меня возникли проблемы с обработкой столкновения.

Кто-нибудь знает о каких-либо полезных уроках на этом? Я искал в интернете на пару дней, но не могу ничего не найти.

Английский оригинал

I am trying to create a simple javascript game with simple physics. I can determine when 2 balls are colliding but I have having problems with handling the collision.

Does anyone know of any useful tutorials on this? I've been searching the internet for a couple days but can't seem to find anything.

</div
           
   
   

Список ответов

0
 
vote
vote
Лучший ответ
 

в Великобритании, это будет математическая математика, поэтому не слишком продвинутая. Я думаю, что фраза, которая вам нужна, это « Упругое столкновение ». Эта страница имеет некоторые из формул, которые вам нужны.

 

In the UK, this would be A-level maths, so not too advanced. I think the phrase you need is "elastic collision". That page has some of the formulae you need.

</div
 
 
1
 
vote

Физика для JavaScript Games, анимация и симуляции с HTML5 Canvas
Это книга о моделировании физики моделирования в JavaScript.

Хотя эта книга начинается, представляя читателя на несколько простых концепций в физике и как она может быть смоделирована в JavaScript, эти книги предполагают, что у вас есть несколько базовых знаний по физике и знаем, как программировать в JavaScript.

 

Physics for JavaScript Games, Animation, and Simulations with HTML5 Canvas
is a Book all about modeling Physics simulations in JavaScript.

Though this book starts off by introducing the reader to some simple concepts in Physics and how it can be modeled in JavaScript, this books will assume you have some basic knowledge in Physics and know how to program in JavaScript.

</div
 
 

Связанный проблема

0  Обновление происхождения перетаскивания / прокрутки после обновления данных с переходом в D3  ( Update drag scroll origin after an update of the data with transition in d3 ) 
Я работаю на диаграмме с перетаскиванием, масштабированием и обновлениями. Это в основном работает, однако, после добавления новых данных позиция перетаскиван...

1  JavaScript: Получение идентификатора родителя из документа  ( Javascript getting the id of the parent from a document ) 
У меня возникли проблемы с тем, чтобы получить идентификатор родителя документа, который здесь «iFrame1». Как вы можете видеть, что JavaScript должен проживат...

0  в то время как цикл превышает каждый метод  ( While loop over takes the each method ) 
Я добавляю элемент на страницу, используя статический номер в соответствии с кликом пользователя. Таким образом, элемент имеет серийный номер в соответствии с...

1  Удалить таблицу TR при сохранении AddClass  ( Remove table tr while maintaining addclass ) 
Хорошо, у меня есть таблица TR, которая удаляется, когда вы нажимаете кнопку. Я использую Animate.css и хотел бы добавить класс после того, как мой запрос AJA...

0  JavaScript цепи много функций  ( Javascript chaining many function ) 
newbe в JavaScript, Я 4 функции, скажем: <код> function funct1(){ //dosomething(); } function funct2(){ //dosomething(); } function funct3(){ ...

0  Как вы загружаете файл JavaScript в объем  ( How do you load a javascript file into a scope ) 
Я пытаюсь выяснить, как загрузить содержимое файла JavaScript в объем. Причина этого я хочу иметь возможность иметь возможности подключения и воспроизведения ...

0  Скрывая неупорядоченный список, когда у него нет элементов  ( Hiding an unordered list when it has no elements ) 
У меня есть проблема, которая кажется сначала, как общий язык No-Brainer и легкая задача. У меня есть плагин JavaScript на моей странице, который генерирует...

1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp  ( Rapidmail subscription form redirect after email subscription mailchimp ) 
Я создаю веб-страницу, которая включает в себя очень простую форму подписки, в основном собирая адреса электронной почты, заинтересованные в продукте. Для это...

-1  Что не так с этим кодом jQuery, его сумасшедшая? [закрыто]  ( What is wrong with this jquery code its driving my crazy ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

0  Google Map не отображает  ( Google map not displaying ) 
У меня есть карта Google, которая используется здесь: http://www.comehike.com/outdoors/birds/birds.php Теперь я вижу сообщения об ошибках .j для 1) Инициа...

30  Как я могу использовать Nodejs с Windows 7? [закрыто]  ( How can i use nodejs with windows 7 ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

0  OnClick = "Commentcheck ({{Meeting.people}})", ожидаемый идентификатор, строка или номер  ( Onclick authoritycheckmeeting people expected identifier string or num ) 
У меня возникли проблемы с отправкой <код> {{meeting.people}} Value на функцию JS. Код подписан на Сообщение об ошибке говорит: ожидаемый идентификатор, ст...

0  Почему Autoseizecolumn () Loop, похоже, замораживает сценарий Google Apps?  ( Why does an autoresizecolumn loop seem to freeze a google apps script ) 
Все, что я пытаюсь сделать, это изменить размер всеми колонны в электронной таблице. Это автономная электронная таблица. Я использую: <код> function format(...

2  Fullcalendar сейчас () индикатор позиционируется неправильно  ( Fullcalendar now indicator positioned wrongly ) 
в Fullcalendar, при настройке параметров Mintime и maxtime ныне () индикаторы не расположены должным образом. У меня есть jsfiddle , чтобы пока...

1  Функциональность ломтики массива JavaScript на картах JavaScript  ( Javascript array slice functionality in javascript maps ) 
в массивах JavaScript у нас есть один метод под названием Slice, который возвращает неглубокую копию части массива. Можно ли сделать то же самое в картах JS. ...

Связанный проблема

0  Обновление происхождения перетаскивания / прокрутки после обновления данных с переходом в D3 
1  JavaScript: Получение идентификатора родителя из документа 
0  в то время как цикл превышает каждый метод 
1  Удалить таблицу TR при сохранении AddClass 
0  JavaScript цепи много функций 
0  Как вы загружаете файл JavaScript в объем 
0  Скрывая неупорядоченный список, когда у него нет элементов 
1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp 
-1  Что не так с этим кодом jQuery, его сумасшедшая? [закрыто] 
0  Google Map не отображает 
30  Как я могу использовать Nodejs с Windows 7? [закрыто] 
0  OnClick = "Commentcheck ({{Meeting.people}})", ожидаемый идентификатор, строка или номер 
0  Почему Autoseizecolumn () Loop, похоже, замораживает сценарий Google Apps? 
2  Fullcalendar сейчас () индикатор позиционируется неправильно 
1  Функциональность ломтики массива JavaScript на картах JavaScript