Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Бильярд. Алгоритм. исходник


Автор: Areostar 1.11.2009, 19:30
Начал писать игру типа Бильярда. Подсобите с алгортмом, а ещё лучше подкинте исходнк.

  Пишу на С++ ели что могу переити на Java!

Автор: SkyCoder 1.11.2009, 20:03
Какой вариант предложили бы Вы?

Я бы сначала определился с законами физики. Полагаю что шар ударить можно в любую точку относительно  центра. Полагаю что с разной силой. Не знаю например, как должен себя вести шар, если его ударить выше и ниже центра. Безусловно должно быть торможения шара.

алгоритм
1. узнать у пользователя как он хочет ударить
2. рассчитать вектора движения шаров
параллельно или после 3. отрисовать движение.

Хотите исходники - приобщайтесь к opensource =) и тогда уже будет нечего обсуждать.

Автор: Areostar 2.11.2009, 08:02
Ну с ударом пользователя все боле-менее понятно! Но вопрос в другом, как рассчитывать ответный ход компютера(использовать графы?)

Автор: SkyCoder 3.11.2009, 18:34
http://habrahabr.ru/blogs/games/54975/

Вам нужен идеальный удар? Или всё таки необходим "интеллектуальный человеческий" удар?

Я думаю во втором случае имеет смысл вкладывать неидеальность мышления в изначальную архитектуру.

Автор: Areostar 3.11.2009, 19:15


    Можно и неочень идеальный! smile  Может вы какой нибудь пример покинуть можете smile !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)