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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2016, 22:19   #1
Itsgonnabeme
Новичок
Джуниор
 
Регистрация: 01.07.2016
Сообщений: 2
По умолчанию Столкновение Объектов в Играх

Код определяет столкновение по х и y.

Код HTML:
 if ((obj1.x + obj1.width >= obj2.x) && (obj1.x <= obj2.x + obj2.width)) XColl = true;
 if ((obj1.y + obj1.height >= obj2.y) && (obj1.y <= obj2.y + obj2.height)) YColl = true;
Код HTML:
 Если (столкновение) то  Obj1.x = Obj1.x-1  // Это движение персонажа. Если (столнулся со стенкой) то назад на 1.
Вопрос: У меня получается, что Obj1(персонаж) сталкивается не только с Obj2(стенка), но и с пустым пространством по X. Как от этого избавиться по Х и Y. Объясните пожалуйста.
На картинке попытался нарисовать
Изображения
Тип файла: jpg оооо.jpg (39.1 Кб, 133 просмотров)
Itsgonnabeme вне форума Ответить с цитированием
Старый 04.07.2016, 21:59   #2
MansMI
Пользователь
 
Регистрация: 04.07.2012
Сообщений: 32
По умолчанию

проще наверно с центрами фигур работать
xC1=obj1.x + obj1.width/2
xC2=obj2.x + obj2.width/2
if(abs(xC2-xC1)<=(obj1.width+obj2.width)/2) столкновение
MansMI вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Столкновение объектов coolarchi Помощь студентам 1 22.01.2015 21:56
Столкновение объектов linkoln_7 JavaScript, Ajax 4 09.12.2014 21:45
столкновение объектов Alexandr17 Общие вопросы Delphi 4 08.06.2014 11:07
Столкновение объектов в 3D Максим139 Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 29.09.2012 15:27
Столкновение объектов [Smarik] Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 27.09.2008 16:54