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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Cuda1
18 / 18 / 7
Регистрация: 08.10.2014
Сообщений: 98
#1

Сравнение координат объектов - Программирование Android

03.05.2015, 21:33. Просмотров 320. Ответов 0
Метки нет (Все метки)

Здравствуйте. Решил создать простенькую игру, привязал движение ImageView к акселерометру. Пытаюсь сравнить координаты движущегося Imageview и еще одного - статичного (чтобы обработать столкновение). Не срабатывают условия на приравнивания координат, например,
Java
1
if(ImageView1.getY()==ImageView2.get(Y))
По оси Х то же самое. Не долго думая поменял условие так, чтобы координаты ImageView1 попадали в некую область, например,

Java
1
if((ImageView1.getY()<=ImageView2.get(Y)+10) && (ImageView1.getY()>=ImageView2.get(Y)))
Тогда условие срабатывает, но т.к. значения акселерометра тем выше, чем больше угол наклона устройства, то если угол будет большой, то порой это условие не срабатывает тоже. Думаю, что программа как-то не успевает просчитать координаты ImageView1 или, грубо говоря, время 1 просчета (такта) больше, чем время прохождения ImageView1 области, заданной во втором условии. Если эту область увеличить, то условие станет срабатывать железно. Только вот мне это не подходит. Нужна четкая проверка равенства координат ImageView1 и ImageView2, много чего облазил, но так и не нашел схожей ситуации нигде. Подскажите, пожалуйста, как можно реализовать первое условие, чтобы оно выполнялось? Заранее, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2015, 21:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение координат объектов (Программирование Android):

Декартово дерево. Передача объектов в дерево. Сравнение объектов в дереве - Java SE
Нашёл статью про декартово дерево на хабре на языке C# https://habrahabr.ru/post/101818/ Переписал его на Java (надеюсь, что правильно) и...

Сравнение координат по горизонтали - C#
Имеются картинки на форме и возможность их передвигать влево и вправо, как осуществить проверку по горизонтали при выстраивании картинок в...

Изменение координат объектов - C#
Скажите, как можно изменить координаты положения объектов? В моём случае кнопки. Т.е. кликаешь на кнопку, а она берёт и перепрыгивает в...

Определение координат и углов 2D объектов - Unity, Unity3D
Пожалуйста подскажите как в Unity 2D находить углы, и координаты. 1. Известен угол объекта, расстояние до следующей точки. Как определить...

Согласование координат объектов на 2 изображениях - Matlab
Уважаемые форумчане, у меня к вам такой вопрос: Имеется 2 изображения (полученных с 2 камер, расположенных на некотором расстоянии друг...

Сравнение координат объекта и нарисованной точки - Visual Basic .NET
Нужно вообщем сделать условие, которое сравнивала координаты объекта и нарисованной точки, и если координаты совпадали, то выскакивало ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2015, 21:33
Привет! Вот еще темы с ответами:

Сравнение объектов - Prolog
необходимо сравнить 4 объекта с целью выбора наибольшего....среда турбо пролог

Сравнение объектов? - C++ Builder
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include...

Сравнение объектов - C#
Как проверить равенство всех полей экземпляров класса без кучи условий в if?

Сравнение объектов - Java
У меня возник вопрос существует ли в java возможность сравнения объектов одного типа и получение их различий. Объясню на примере,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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