Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Chippa99
0 / 0 / 0
Регистрация: 04.10.2018
Сообщений: 1
1

Вращение одного объекта поверх другого

17.04.2019, 22:27. Просмотров 128. Ответов 0

Добрые люди, помогите !

Я разрабатываю одну игру(2D, вид сверху) и решил реализовать вращение персонажа по направлению мыши. У меня есть pictureBox на котором с помощью BufferedGraphics отрисовывается всё изображение(Текстуры травы,кусты и сам игрок).

Проблема заключается в том, что и игрок ,и все текстуры создаются с помощью одного и того же объекта графики, поэтому если я пытаюсь вращать текущий BufferedGraphics с помощью RotateTransform, то вращается просто вся картинка, а нужно, чтобы вращался только игрок, а всё остальное стояло на месте.

Я пытался создавать игрока с помощью отельного объекта графики и добавлять на pictureBox, но в таком случае всё очень сильно мерцает и в целом работает как-то не корректно. Пытался рисовать игрока с помощью TextureBrush ,вращать его и рисовать на pictureBox с помощью текущего объекта графики, но и в таком случае возникали проблемы из-за которых такой метод тоже не подходил.

Помогите найти выход из этой ситуации, чтобы я мог нормально вращать один графический объект поверх другого!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2019, 22:27
Ответы с готовыми решениями:

Создать Generic Mapper, который будет мапить схожие свойства одного объекта в свойства другого
Нужно создать generic mapper, который будет мапить схожие(similar) свойства одного объекта в...

Копирование из одного массива в другой массив одного объекта
Пытаюсь скопировать дного массива в другой массив один объект, но не выходит. Условие следующее....

Как отобразить кнопку поверх остальных элементов или поверх tabPage или поверх tabControl?
Как отобразить кнопку поверх остальных элементов или поверх tabPage или поверх tabControl? ...

Вращение объекта вокруг другого объекта
Как сделать вращение объекта вокруг другого объекта? Например: создаём куб, затем внутри него...

Вращение одного обьека вокруг другого
Есть сфера находящаяся в центре и сфера меньшего размера которая должна вращаться вокруг первой....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2019, 22:27

Вывод одного изображения поверх другого
Снова здравствуйте! Прошу подсказать вот какую вещь. Есть два изображения, например: белый круг...

Движение одного рисунка поверх другого в PictureBox
Всем доброй ночи)) Не получается решить следующую задачу на Visual Basic: импортирован аудиофайл,...

Как сделать отоброжение одного лэйбла поверх другого
вот примерно такое


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

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

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