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

Столкновения на canvas - Android

Восстановить пароль Регистрация
 
nnnikotinnn995
 Аватар для nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 290
04.11.2013, 16:31     Столкновения на canvas #1
Здравствуйте. Задача определить позиции столкновения для 2 объектов-рисунков .png, которые при этом еще и вращаются (canvas.rotate(degreesn,x,y). Можно конечно накидать кучу формул и в зависимости от рисунка просчитывать позиции столкновения корректируя каждый угол. Например как то так
Java
1
2
3
4
5
if(Ymin1+коррекция11<Ymaxn2+коррекция21&&Ymaxn1+коррекция12>Ymin2+коррекция22){
if(Xmaxn1+коррекция13>Xmin2+коррекция23&&Xmin1+коррекция14<Xmaxn2+коррекция24){Collision=true;}
// есть столкновение
}
}
Но это не практично и при новых рисунках нужно коррекции вычислять заново. Подскажите пожалуйста как можно автоматически определить положение крайнего (левого/правого/верхнего/нижнего) пикселя изображения (желательно так же при повороте - canvas.rotate(degreesn,x,y)? Нет ли у canvas такого метода, который это определяет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 16:31     Столкновения на canvas
Посмотрите здесь:

Android Проверка столкновения спрайтов
Canvas в JPEG Android
вылетает canvas Android
Масштабирование Canvas Android
Canvas Android
Canvas и Button Android
canvas.rotate Android
Использование canvas Android
Android canvas Android
Android Карта на Canvas
Потоки. Canvas Android
Canvas поместить в ScrollView Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nnnikotinnn995
 Аватар для nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 290
17.11.2013, 08:25  [ТС]     Столкновения на canvas #2
интересно, а есть движки на которых можно автоматически вычислять столкновение независимо от формы рисунка png?
Serj_Zhukov
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 6
18.11.2013, 16:11     Столкновения на canvas #3
Unity?
Yandex
Объявления
18.11.2013, 16:11     Столкновения на canvas
Ответ Создать тему
Опции темы

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