A-tit indd


Так насколько они полезны?



Download 3,35 Mb.
Pdf ko'rish
bet104/313
Sana05.06.2022
Hajmi3,35 Mb.
#638392
1   ...   100   101   102   103   104   105   106   107   ...   313
Bog'liq
Nistrem R. Patterni programmirovaniya igr-1

Так насколько они полезны?
Даже несмотря на расширенные возможности, которые 
мы только что описали, конечные автоматы довольно 
ограниченны. Тенденция в современных играх на ос-
нове ИИ — использование 
дерева поведения
(behavior 
trees) или 
системы с планируемым поведением 
(planning 
systems). Если вас интересуют сложные системы ИИ, 
то эта глава способна только подогреть ваш аппетит, 
но не удовлетворить его. Но вы всегда можете прочитать 
другие книги по теме.
Это не означает, что конечные автоматы, автоматы 
с магазинной очередью и другие простые системы бес-
полезны. Они хороший инструмент моделирования для 
решения определенных проблем. Конечные автоматы 
полезны в следующих случаях.
• У вас есть сущность, чье поведение меняется в за-
висимости от внутреннего состояния.
• Это состояние может быть четко разделено на отно-
сительно малое число отдельных опций.
• Сущность реагирует на ввод или события.
В играх, как известно, конечные автоматы чаще все-
го используются для ИИ, но их также часто применяют 
для обработки пользовательского ввода, меню навига-
ции, для разбора текста, в сетевых протоколах и других 
системах с асинхронным поведением.


Паттерны 
очередности
Глава 8. Двойной буфер (Double Buffer)
Глава 9. Игровой цикл (Game Loop)
Глава 10. Метод Update
Видеоигры так широко распространены, потому что по-
могают нам сбежать от реальности. На несколько минут 
(ну давайте не будем себя обманывать, намного дольше) 
мы становимся обитателями виртуального мира. Созда-
ние миров — одно из главных удовольствий любого раз-
работчика игр.
Основной функциональностью, которой обладают 
почти все игровые миры, является 
время: 
искусствен-
ные миры живут в своем собственном ритме. И как де-
миурги, мы должны изобрести время и создать меха-
низм, управляющий большими часами мира.
Паттерны в этой главе — инструменты для дости-
жения названной цели. Игровой цикл (Game Loop) 
(с. 161) — главная ось, по которой отсчитывают время 
игровые часы. Объекты будут слышать их тиканье че-
рез Метод Update (с. 181). Мы можем спрятать сущность 
компьютеров, заключающуюся в последовательной об-
работке, за фасадом моментальных снимков, используя 
паттерн Двойной буфер (Double Buffer) (с. 142), созда-
вая ощущения синхронного обновления мирового про-
странства.

Download 3,35 Mb.

Do'stlaringiz bilan baham:
1   ...   100   101   102   103   104   105   106   107   ...   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