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

Столкновения на canvas - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как отсортировать List? Подскажите что делаю не так http://www.cyberforum.ru/android-dev/thread997494.html
class DocItemsListAdapter extends BaseAdapter { public DocItemsListAdapter() { } public int getCount() { int count = 0; switch(goodsTabMode) { case STAGES: ClusterStage stage = docHelper.getCurrentStage(); if(stage == null) return 0; List<GoodClusterItem> stageGoodItems = stage.getItems();
Программирование Android Как отправить данные intent для картинок? Здравствуйте! Как можно отправить картинку через intent намерения в другое активити? http://www.cyberforum.ru/android-dev/thread997415.html
Программирование Android Сервер-обработчик
Такой вопрос, прогить под андроид только начал. Скачал джава библиотеку, эклипс, аппарат для тестирования htc one v. Хочу написать обычный чатик клиент-сервер-клиент. Но сервер-то будет на ПК, отсюда вопрос, как написать сервер чата на ПК, на каком языке?
Программирование Android TableLayout
Как сделать так что б TextView в TableLayout была на всю строку? :scratch:
Программирование Android Потокобезопасный вызов процедур через Handler http://www.cyberforum.ru/android-dev/thread997144.html
Пытаюсь написать потокобезопасные сообщения через через Handler. Примерно это выглядит ТАК: private static Handler Tread1_Handler = new Handler(); // заготовка для синхронизации с основным потоком! private Context cont; // =this ... Tread1_Handler.post(new Runnable() {public void run() { // синхронизируем Toast.makeText(cont, "HELLO!", Toast.LENGTH_LONG).show();
Программирование Android Випадающее меню Хочу сделать меню в форме выпадающего списка: |Меню| <= это кнопка при нажатии которой выпадают элементы - EL1 - EL2 - EL3 Но у меня в месте с элементами выпадает и кнопка меню: |Меню| - Меню - EL1 - EL2 подробнее

Показать сообщение отдельно
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293

Столкновения на canvas - Программирование Android

04.11.2013, 16:31. Просмотров 518. Ответов 2
Метки (Все метки)

Здравствуйте. Задача определить позиции столкновения для 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 такого метода, который это определяет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru