A-tit indd


Паттерн В  игровом мире



Download 3,35 Mb.
Pdf ko'rish
bet136/313
Sana05.06.2022
Hajmi3,35 Mb.
#638392
1   ...   132   133   134   135   136   137   138   139   ...   313
Bog'liq
Nistrem R. Patterni programmirovaniya igr-1

Паттерн
В 
игровом мире
есть 
набор объектов
. В каждом из объ-
ектов реализован 
метод Update
, который 
симулирует
поведение объекта 
каждый кадр
. Каждый кадр игра об-
новляет каждый объект из набора.
Когда использовать
Если паттерн Игровой цикл (Game Loop) (с. 161) — луч-
шее из изобретений после нарезанного хлеба, то метод 
Update сравним с маслом. Во многих играх, где есть жи-
вые сущности (космические десантники, драконы, мар-
сиане, призраки или просто спортсмены), с которыми 
может взаимодействовать игрок, в той или иной степе-
ни используется этот паттерн.
Внимательный читатель 
может поймать меня 
на том, что объекты
 
на самом деле
действуют 
не
одновременно. Когда 
обновляется один объ-
ект, другие ничего не де-
лают. Вернемся к этому 
чуть позже.
Возможно, вам не нужно 
обновлять 
поведение
объектов каждый кадр, 
но даже в настольной 
игре, вы, возможно, за-
хотите обновлять 
ани-
мацию
каждый кадр. 
Этот паттерн может 
быть полезен и тут.


Паттерны программирования игр
— Паттерны очередности
185
Хотя если игра более абстрактная и движущиеся 
сущности больше похожи на шахматные фигуры, чем 
на живых акторов, то использование данного паттерна 
может оказаться не лучшим решением. В играх, подоб-
ных шахматам, от вас не требуется симулировать по-
ведение объектов параллельно или обновлять пешки 
каждый кадр.
Паттерн Метод Update хорош, когда:
• в вашей игре есть несколько объектов или систем, 
которые должны действовать одновременно;
• поведение каждого из объектов в большинстве сво-
ем независимо от других;
• с течением времени возникает необходимость об-
новлять другие объекты.
 Имейте в виду
Паттерн достаточно простой, у него не так много скеле-
тов в шкафу. Тем не менее каждая строка кода произво-
дит определенный эффект.

Download 3,35 Mb.

Do'stlaringiz bilan baham:
1   ...   132   133   134   135   136   137   138   139   ...   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