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

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

Войти
Регистрация
Восстановить пароль
 
Nevermind_qqq
72 / 58 / 24
Регистрация: 25.06.2014
Сообщений: 358
#1

Libgdx polygon - Программирование Android

24.06.2015, 18:33. Просмотров 505. Ответов 7
Метки нет (Все метки)

Добрый день, возникла следующая проблема :
создаю объект класса Polygon (com.badlogic.gdx.math.Polygon) , поворачиваю его, рисую:
Java
1
2
3
4
5
6
7
8
9
10
poly = new Polygon(verticies);
poly.setOrigin(100,100);
poly.setRotation(45);
renderer.setColor(Color.GREEN);
renderer.begin(ShapeType.Line);
renderer.identity();
renderer.translate(poly.getOriginX(), poly.getOriginY(), 0);
renderer.polygon(poly.getTransformedVertices());
renderer.translate(-poly.getOriginX(), -poly.getOriginY(), 0);
renderer.end();
Объект поворачивается на нужный угол, но дополнительно смещается вправо. Подскажите, что я делаю не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2015, 18:33     Libgdx polygon
Посмотрите здесь:

Libgdx AI - Программирование Android
Добрый день , кто нибудь пользовался данной вещью? https://github.com/libgdx/gdx-ai/wiki Просто кроме этой страницы нигде информации...

Компиляция игры, libGDX - Программирование Android
Здравствуйте. Помогите скомпилировать проект. Да, странная просьба) Я так понял, компилировать нужно в Andriod Studio. Игра написана с...

Нужен ли мне LibGDX? - Программирование Android
Уважаемые программисты, подскажите, пожалуйста, мне ответ на следующий вопрос: - Я хочу написать очень простую игру (для себя... с целью...

LibGDX вращение текстуры - Программирование Android
Здравствуйте, есть ли в llibGDX какой-нибудь способ повернуть текстуру кроме обычного draw, он не устраивает, потому что поворот текстуры...

Libgdx уроки посоветуйте - Программирование Android
Привет! Посоветуйте уроки по LibGDX плиз. В гугле на первом месте сайт - http://suvitruf.ru/libgdx/ Он норм? Может что то еще можно...

Столкновение в libgdx через overlaps - Программирование Android
Есть два списка Rectangle экземпляров. Мне нужно проверить пересечение через if (bullet.overlaps(enemyK) и удалить их оба. С одним объектом...

LibGDX. TexturePacker. Не пакует текстуры - Программирование Android
Sync Project with Gradle Files нажимал. Помогите починить, пожалуйста. Для наглядности: package...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nevermind_qqq
72 / 58 / 24
Регистрация: 25.06.2014
Сообщений: 358
24.06.2015, 19:14  [ТС]     Libgdx polygon #2
Вот как это выглядит, слева направо: 0, 30, 45, 60, 90 градусов
Миниатюры
Libgdx polygon  
Pablito
2420 / 1865 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
24.06.2015, 19:45     Libgdx polygon #3
я эту библиотеку никогда не использовать, но почти уверен что надо задавать Pivot point
вот и надо у этого renderer-а или poly смотреть что-то типа setPivot(ля-ляX, ля-ляY)
Nevermind_qqq
72 / 58 / 24
Регистрация: 25.06.2014
Сообщений: 358
24.06.2015, 19:49  [ТС]     Libgdx polygon #4
Паблито, Здесь задаю
Java
1
poly.setOrigin(100,100);
Здесь смещаю renderer к этой точке
Java
1
renderer.translate(poly.getOriginX(), poly.getOriginY(), 0);
Мне уже кажется, что сам полигон задается центром , а вот рендерер отталкивается от первой точки.
Pablito
2420 / 1865 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
24.06.2015, 19:54     Libgdx polygon #5
там еще есть метод setOriginCenter
Nevermind_qqq
72 / 58 / 24
Регистрация: 25.06.2014
Сообщений: 358
24.06.2015, 20:01  [ТС]     Libgdx polygon #6
Паблито, увы у ShapeRenderer нету.
http://libgdx.badlogicgames.com/nigh...eRenderer.html
Pablito
2420 / 1865 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
24.06.2015, 20:15     Libgdx polygon #7
зато он есть у спрайта
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2015, 21:37     Libgdx polygon
Еще ссылки по теме:

Libgdx. Задержка перед выполнением действия - Программирование Android
Здравствуйте. Как сделать, чтобы при нажатии на тачскрин какое-нибудь действие выполнялось не сразу, а с задержкой? Нажатие обрабатывается...

LibGDX, не получается создать apk файл - Программирование Android
Не могу создать apk файл. С libgdx первый опыт. Ошибка на фото. Час уже бьюсь, интернеты говорят, что надо добавить строку...

Libgdx или android studio для создания текстового симулятора - Программирование Android
Здравствуйте. В планах создать текстовый симулятор для андроида на подобии "Бомжары". что лучше для этого использовать: возможности android...

Не могу сделать простейшую Libgdx-игру, одна и та же ошибка вылетает - Программирование Android
Всем привет! Дело такое. Только-только начал учиться работать с Libgdx-библиотекой. Хотел простую desktop-игрушку для начала...

Не получается указать путь для андроид (LibGDX) (FileInputStream ObjectInputStream) - Программирование Android
Всем привет! Помогите прочитать файл потока(ObjectInputStream) "Локально-Gdx.files.getLocalStoragePath()" или...


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

Или воспользуйтесь поиском по форуму:
Nevermind_qqq
72 / 58 / 24
Регистрация: 25.06.2014
Сообщений: 358
24.06.2015, 21:37  [ТС]     Libgdx polygon #8
Паблито, просто не совсем понятно что такое Origin, например, если поставить Origin (0,0), то вращение происходит так как надо.
Yandex
Объявления
24.06.2015, 21:37     Libgdx polygon
Ответ Создать тему
Опции темы

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