Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2010, 18:08   #1
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию Пинг-понг

Задали сделать проект: игра пинг-понг.
Играют 2 трехзвенных манипулятора.

Режимы игры:
Компьютер - Компьютер
Человек - Компьютер
Человек - Человек (на 1 клавиатуре)
Человек - Человек (по сети)

Управление манипулятором человеком я сделал, но при некоторых его поворотах выходит косяк

Управление:
1) клавиатура:
-стрелки - точка последнего звена
-W,S - угол поворота.
2) Мышь:
-Первый щелчок - точка последнего звена
-Второй щелчок - угол поворота

Знающие люди помогите пожалуйста.

З.Ы. Полное описание ошибки в архиве (уж больно писать сюда бы много пришлось)

З.З.Ы. Прийдется наверное забыть про рпг на время
Вложения
Тип файла: rar Пинг-понг.rar (195.0 Кб, 63 просмотров)
Ckomoroh вне форума Ответить с цитированием
Старый 14.07.2010, 19:40   #2
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Чет не понял смысла.
Вадим Буренков вне форума Ответить с цитированием
Старый 14.07.2010, 19:46   #3
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию

где конктретно?
Ckomoroh вне форума Ответить с цитированием
Старый 14.07.2010, 20:54   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

а где там пинг-понг?
NiCola999 вне форума Ответить с цитированием
Старый 14.07.2010, 20:59   #5
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию

его еще нету, мне нужно разобраться с движением самого манипулятора, потом будет разрабатываться физика удара, ИИ компьютера (вот здесь я точно помру), позже появиться графика какая-нибудь.

Сейчас мне нужно уяснить вопрос с ошибкой.
Ckomoroh вне форума Ответить с цитированием
Старый 14.07.2010, 22:42   #6
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

а вопрос стоит в создании пинг-понга? или разобраться с манипулятором...??
dampirik вне форума Ответить с цитированием
Старый 15.07.2010, 09:09   #7
sSsantasSs
Пользователь
 
Регистрация: 11.06.2010
Сообщений: 64
По умолчанию

Цитата:
Сообщение от dampirik Посмотреть сообщение
а вопрос стоит в создании пинг-понга? или разобраться с манипулятором...??
имхо, автор ясно указал выше постом, что ему нужно
sSsantasSs вне форума Ответить с цитированием
Старый 19.08.2010, 17:50   #8
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию

Подскажите, пожалуйста, алгоритм столкновения круга с отрезком?
Ckomoroh вне форума Ответить с цитированием
Старый 19.08.2010, 22:22   #9
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Если отрезок неподвижен (на него удар никак не влияет), удар абсолютно упругий, то проекция скорости круга на прямую, перпендикулярную отрезку, меняется на противоположную, вторая проекция не меняется.
Проверка на столкновение - находим расстояние между центром круга и отрезком (сначала находим прямую, перпендикулярную отрезку и проходящую через центр круга, из нее находим точку пересечения ее с отрезком => ближайшую точку отрезка к центру круга), если отрезок вертикален или горизонтален - все вообще тривиально. Если расстояние меньше или равно радиусу - есть столкновение.
Каждый такт игрового цикла: переместили круг, проверили на столкновения, если есть - изменили скорость. Кроме случая столкновений сразу с двумя поверхностями большего не требуется.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 27.08.2010, 18:33   #10
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию

А если отрезок подвижен? и если шар ударяется не в сам отрезок, а например краем касается его начала или конца, при этом перпендикулярная прямая и отрезок не пересекаются, но столкновение было...
Ckomoroh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пин Понг Wollfs Общие вопросы C/C++ 2 18.04.2011 20:33
Змейка, тетрис, пинг-понг....и т.д. А где найти исходники? Манжосов Денис :) Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 05.07.2010 14:37
windowsский пинг в linuxе Bat{CMD}_Men Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 2 11.03.2010 16:14
реализовать в локалке пинг флуд Небесный Работа с сетью в Delphi 15 02.11.2007 04:07