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

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

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

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

24.06.2015, 18:33. Просмотров 553. Ответов 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();
Объект поворачивается на нужный угол, но дополнительно смещается вправо. Подскажите, что я делаю не так?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2015, 18:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Libgdx polygon (Программирование Android):

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

Splash на libgdx - Программирование Android
Всем привет есть 2 атласа 2048x2048 на андроиде 4.2 и выше, работает все отлично, все что ниже версией ошибка, причем инициализации....

SQLite и libGDX - Программирование Android
Здраствуйте! Программирую потихоньку игры на либе, так чисто для себя. Тут пришла в голову идея сделать классную игру, расписал все на...

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

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

LibGDX загрузка аудио - Программирование Android
Ни как не получается загрузить музыку. В папку assets помещаю drop.wav rain.mp3 в методе create делаю так Sound dropSound; Music...

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

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...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.06.2015, 21:37
Ответ Создать тему
Опции темы

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