A-tit indd


Как обрабатываются объекты, находящиеся



Download 3,35 Mb.
Pdf ko'rish
bet146/313
Sana05.06.2022
Hajmi3,35 Mb.
#638392
1   ...   142   143   144   145   146   147   148   149   ...   313
Bog'liq
Nistrem R. Patterni programmirovaniya igr-1

 Как обрабатываются объекты, находящиеся 
в состоянии покоя?
Обычно у вас есть объекты, которые по тем или иным 
причинам не требуют обновления. Они могут быть неак-
тивны, еще не разблокированы или находиться за преде-
лами экрана. Если в одном из упомянутых состояний на-
ходится большое количество объектов, то каждый проход 
через них будет напрасной тратой ресурсов процессора.


Паттерны программирования игр
— Паттерны очередности
197
В качестве альтернативы можно сделать отдельный 
список «живых» объектов, требующих обновления. Когда 
объект неактивен, он удаляется из этого набора. Когда он 
становится активным, то снова добавляется в список. Та-
ким образом вы обрабатываете только те объекты, кото-
рым требуется выполнить какую-то работу.
 
• Если у вас всего один набор, содержащий и актив-
ные, и неактивные объекты
• Вы напрасно тратите время.
Для этих объектов 
вам придется либо проверять флаг «активен ли я», 
либо вызывать метод, который не делает ничего.
• Если вы используете отдельный набор только для 
активных объектов
• Вам требуется дополнительная память, чтобы 
поддерживать второй набор.
Второй набор, где со-
держатся все объекты, существует для случаев, ко-
гда они нужны вам все. Он избыточен. Но когда ско-
рость важнее потребляемой памяти (обычно это 
так), получается стоящий обмен.
• Можно также иметь два набора, но во второй поме-
щать только 
неактивные
объекты.
• Вам необходимо синхронизировать наборы. 
Созда-
ются новые объекты, а старые удаляются (а не про-
сто временно становятся неактивными). И вам не-
обходимо вносить изменения не только в основной 
набор, но и в набор только активных объектов.
Способ, который вы изберете, зависит от того, сколь-
ко неактивных объектов предполагается. И чем их ко-
личество больше, тем более полезен будет второй набор.

Download 3,35 Mb.

Do'stlaringiz bilan baham:
1   ...   142   143   144   145   146   147   148   149   ...   313




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish