Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 5.00
Rise of Death
1 / 1 / 0
Регистрация: 10.03.2009
Сообщений: 24
#1

Столкновение объектов в играх - C++

28.07.2009, 12:13. Просмотров 2073. Ответов 9
Метки нет (Все метки)

Кто что подскажет/посоветует_почитать по поводу физики в играх, в частности столкновения объектов. (интересует само решение задач, связанных со столкновением объектов, как расчитать силу удара, направление разлета, скорость и т.п.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2009, 12:13     Столкновение объектов в играх
Посмотрите здесь:

Графика С++, столкновение шаров C++
столкновение C++
C++ В программе реализовать возможность записи объектов в файл и чтения объектов из файла
C++ Центральное столкновение шаров
C++ Столкновение шаров
C++ Симулятор боя(Реализовать программу, позволяющую моделировать боевое столкновение двух противников, располагающих пехотой, танками и артиллерией)
Столкновение функций C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Monte-Cristo
2786 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
28.07.2009, 12:32     Столкновение объектов в играх #2
За тебя все написать? Для начала, у тебя объект должен иметь некоторые физические характеристики: массу, скорость (естевсвтенно векторную), и т.д.
Дале ты открываешь учебник по физики (раздел механика), и вперед переписывать формулы: скорости, импульса, etc.

p.s: школьного учебника должно хватить, это проходилось в 8 классе.
odip
Эксперт С++
7153 / 3293 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
28.07.2009, 12:44     Столкновение объектов в играх #3
Я думаю реальную физику еще сильно упрощают чтобы быстрее считать.
Messenger of G.
Посланник моего господина
108 / 103 / 8
Регистрация: 02.05.2009
Сообщений: 181
28.07.2009, 12:54     Столкновение объектов в играх #4
Школьного курса не хватит для решения этой задачи в пространственной (2 и более измерений), потому что при ударе, скажем, двух шаров следует учесть упругость. Кроме того, одних законов сохранения импульса и момента импульса (вращательные движения также стоит учесть, иак как говорится про тела, имеющие конкретные формы) явно будет недостаточно, а закон сохранения работы применить при чатично упругом ударе не можем.
Берите теорию из более серьёзных источников.
Совет: начните рассматривать более простые формы для начала, например, два шара на плоскости или что-то подобное.

P.S. В словах odip есть доля правды.
P.P.S. Большой проблемой является то, что величина времени не дискретна. Что нельзя сказать про моделирование. Таким образом могут возникнуть некоторые дополнительные проблемы.
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
28.07.2009, 13:04     Столкновение объектов в играх #5
Есть сайт gamedev вроде(прогугли), там такое проходилось.
Rise of Death
1 / 1 / 0
Регистрация: 10.03.2009
Сообщений: 24
28.07.2009, 13:54  [ТС]     Столкновение объектов в играх #6
p.s: школьного учебника должно хватить, это проходилось в 8 классе.
Не согласен. Школьногок урса хватит только на расчет центрального столкновения шаров.

Берите теорию из более серьёзных источников.
Где бы их найти. Гугль внятных ответов не дает.

Есть сайт gamedev вроде(прогугли), там такое проходилось.
На эту тему там одни исходники на делфи.
Paulie
Айхрень...
306 / 174 / 4
Регистрация: 02.06.2009
Сообщений: 1,078
28.07.2009, 14:25     Столкновение объектов в играх #7
Цитата Сообщение от Rise of Death Посмотреть сообщение
Не согласен. Школьногок урса хватит только на расчет центрального столкновения шаров.
Ну эт смотря какой школьный курс. У нас, скажем, в школе мы решали задачи из сборников для вуза МФТИ и ещё какого-то Петербургского (точно уже не помню) для 2-3 курсов... В принципе ужасов мы там насмотрелись... Аж в дружь бросает)

А по теме - дак вообще не пойму, зачем изобретать велосипед, есть много хороших готовых функций. Стоит посмотреть, точного названия не помню, у NVidia есть SDK (Physx если не путаю), у Мелкомягких XNA. Стоит глянуть здесь раздел по разработке игр.
Monte-Cristo
2786 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
28.07.2009, 15:58     Столкновение объектов в играх #8
Цитата Сообщение от Rise of Death Посмотреть сообщение
Не согласен. Школьногок урса хватит только на расчет центрального столкновения шаров.
плохая у вас значит школа. мы вот проходили, и не смотря на то, что я учился в химическом классе.

как сказал odip физику упрощают... а вам, как начинающему игрописателю, основ хватит с головой. напишите сначало игру, а усовершенствованием физики займетсь потом.

Цитата Сообщение от Rise of Death Посмотреть сообщение
Где бы их найти. Гугль внятных ответов не дает.
каков вопрос - таков ответ. попробуй задать по другому.
( как я когда-то говорил, сейчас хорош не тот программист, который знает хорошо язык, а тот - кто гуглить умеет )
Paulie
Айхрень...
306 / 174 / 4
Регистрация: 02.06.2009
Сообщений: 1,078
28.07.2009, 16:00     Столкновение объектов в играх #9
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Цитата:
Сообщение от #Мессир Посмотреть сообщение
Не согласен. Школьногок урса хватит только на расчет центрального столкновения шаров.
плохая у вас значит школа. мы вот проходили, и не смотря на то, что я учился в химическом классе.
Позвольте, Граф, но Вы процитировали не моё сообщение, а цитированное мной, и написанное комрадом Rise of Death'ом.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2009, 16:03     Столкновение объектов в играх
Еще ссылки по теме:

Столкновение спрайта и закрашеного квадратика C++
Реализовать столкновение шарика со стенкой C++
Столкновение двух окружностей C++
Столкновение окружности с прямоугольником C++
C++ ООП в играх

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Monte-Cristo
28.07.2009, 16:03     Столкновение объектов в играх
  #10

Не по теме:

=) Это был глюк.. и не понятно чей: мой или форума? Приношу свои извинения.

Yandex
Объявления
28.07.2009, 16:03     Столкновение объектов в играх
Ответ Создать тему
Опции темы

Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru