![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Насчет спрайтов в DelphiX [Delphi, DelphiX, Windows]
Рикитикитави © (2005-12-15 13:46:00)Тут игру делаю на подобии Кримсонленд. И незнаю как зделать что б монстр время от времени менял свое нaправление и шел не к игроку а в произвольную точку несколько секунд, а потом снова шел к игроку. Помогите плиз я новичек. Вот собсна код : webfile.ru/691999
Рикитикитави (2005-12-16 13:35:00) [21]Не, я такое делал, но проблема в том, что монстры тогда в один момент все идут в случайном направлении а мне надо чтоб некоторые монстряки шли на игрока а некоторые шли курить:)
MonoLife (2005-12-16 06:49:00) [22]>П7[5]
Cool! :) пардон, не удержался
П7 (2005-12-16 03:03:00) [23]Делаешь монстрам параметр - "курить"! (:
И параметр - "время".
И ещё - "место_для_курения".
если монстер.курить = пора тогда
вот
топаем в монстер.место_для_курения
монстер.время = монстер.время-время_апдейта
если монстер.время < 0 тогда
монстер.курить = покурили
монстер.время = ВРЕМЯ_УБИВАТЬ
усё
усё
иначе
вот
топаем в ОБЪЕКТ_ДЛЯ_УБИЙСТВА
монстер.время = монстер.время-время_апдейта
если монстер.время < 0 тогда
монстер.курить = пора
монстер.место_для_курения = случайное_место_для_курения
монстер.время = ВРЕМЯ_КУРИТЬ
усё
усё
Вот тебе мега-псевдо-код. Если разберёшься.. (:
Рикитикитави (2005-12-16 02:50:00) [24]2 Signate
ну смотри ты бегаешь чуваком, а на него постоянно бегут монстры. А мне надо чтоб они не постоянно бежали, а время от времени изменяли рандомно свое направление на пару секунд. Вот и все :) а я незнаю как такого сделать.
Signate (2005-12-15 23:23:00) [25]лично я ничего из выше сказанного не понял :)
Рикитикитави (2005-12-15 22:47:00) [26]Ну помогите, а? а то застопорился я на этой проблеме!
Рикитикитави (2005-12-15 13:48:00) [27]Ой забыл бекграунд убрать :( Если будет долго компилироваться, то ниче :)
И еще, монстры дергаются потому что если зделать чтоб они плавно шли, то тогда они наложатся друг на друга и получится как бы один спрайт а это не есть гуд :) Жду помощи, мастера!