Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 January 02

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Да, но это же не свое приложение, а игра, в которую ты несанкционно влезаешь
ну и что
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
указываешь базовый адрес, кастуешь к указателю на тип
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
юзаешь арифметику указателей
тащем адреса перебирать
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я почти уверен что там есть класс Pool который отвечает за хранение этого всего, и если его определить, то можно по нормальному по массиву пробегать а не этот костыль
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Но даже если его нет, то можно просто бегать по указателям Entity* и делать i++
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я не понимаю нафига в цикле i нужен
просто вместо i указатель на entity сразу поставить
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Низя так
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чтобы игроков собстна перебрать всех
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Пул то динамически аллоцируется. Не факт что следующий энтити будет сразу за предыдущим
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Но даже если его нет, то можно просто бегать по указателям Entity* и делать i++
+
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Надо по массиву указателей бегать
Получается Entity*[]
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и как i помогает
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
for (auto i = arraystart; i < arrayend; i++)
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Типа таво наверное
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Тут спорная херня. Лучше определить класс пула и от него играть, а не такие костыли на адресах
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Я почти уверен что там есть класс Pool который отвечает за хранение этого всего, и если его определить, то можно по нормальному по массиву пробегать а не этот костыль
там dllка?
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Конкретно в данном примере сложно будет в ногу выстрелить, хоть код и мягко говоря не очень
А даже если выстрелишь, то на отладке сразу же найдешь
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
там dllка?
Чит - да
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не обязательно
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да, но конкретно тут - длл
источник