Вверх ↑
Ответов: 2193
Рейтинг: 673
#1: 2020-02-20 00:48:23 ЛС | профиль | цитата
UtoECat, вы не правильно используете элементы Регионы. По тому как вы их используете можно сделать вывод что вы не понимаете что такое регион.
1. Вместо того чтобы сразу создать регион в нужной позиции (X,Y), вы его создаете в позиции по умолчанию, а потом переносите.
2. Вместо того чтобы хранить регионы в массиве регионов (RGN_Array) вы постоянно создаете каждый регион по новой (перед рисованием, коллизией и т.д.)
3. У элемента коллизия регионов (RGN_Collision) выгоднее подключить точку array к массиву регионов (см. пункт 2) и упростить схему и ускорить программу.
При таком подходе даже не надейтесь на быстродействие вашей программы.
UtoECat писал(а):
Всё-таки сжатые координаты удобнее хранить и использовать
Ну мое дело предостеречь что грабли лежат, а вы как пару раз наступите (один раз уже наступили) то может поменяете свое мнение.
Схема хоть на схему стала похожа, еще бы связи распутать.
карма: 10

0