Алгоритм перемещения врагов у меня в ZXOOM есть (процедура VRAGI). Просматривается квадрат клеток двумерного лабиринта 13х13 вокруг игрока. Враги в этом квадрате перемещаются в зависимости от координат игрока и пытаются встать по прямой к игроку (по горизонтали, вертикали или диагонали) и пулять. Берите исходник: http://www.worldofspectrum.org/infos...cgi?id=0027211
Ну, скорость поворота я подбирал под себя (в автострейфе поворот в два раза медленнее). Там в wctrl.H есть ld e,50 - это начальная скорость поворота, add a,12;10 - это ускорение поворота. Максимальная скорость 255 (реально с этими константами получается 254).
Исправил, качай!
Надо учесть, что хоть в Wolf 2004 был самый минимум графики (даже некоторые спрайты половинками), но и там 14 стен + 512 столбцов спрайтов 32x32. А теперь надо 64x62, это будет 1024 столбца. Даже если каждый столбец спрайта по 10 байт+2 байта адрес, то это 12K на одни спрайты. Уже сейчас нет столько памяти (осталось 8K). Теоретически можно убрать экранный буфер, оставить один столбец. Это выиграет максимум 3K. 12K спрайтов в любом случае не поместится.
---------- Post added at 16:11 ---------- Previous post was at 16:07 ----------
Это не алгоритм для бота. Настоящий бот для deathmatch умеет, во-первых, тактику: уходить от превосходящего противника, или когда кончились патроны, или когда жизни осталось мало, а во-вторых, стратегию: бегать по карте, собирать бонусы (с хорошим ботом ты сам кукиш с маслом соберёшь, если не рассчитаешь время появления бонуса), искать противников.
В 48кб,это только eсли всё подгружaть с дискa получится болee мeнee игрaбeльно...a у Вaс нe в игрe смысл,a в сeксe,тьфу извиняюсь-процeссe)))
"...Неправедный пусть еще делает неправду; нечистый пусть еще сквернится; праведный да творит правду еще, и святый да освящается еще. Се, гряду скоро, и возмездие Мое со Мною, чтобы воздать каждому по делам его. " (Откр. 22:11-13)
Сделаю небольшой бампик.
Можно сделать вольный порт игры Сytadela с кучей вырезанных из оригинала текстур и невозможностью убить себя об стенку.Зато можно будет грузить новые уровни, как в испанских играх/Savage: на один-два уровня - один executable и к каждому - пароль.
Сразу же ламерский вопрос, даже если он здесь уже более-менее освещался: как отредактировать текстуры и спрайты бюстиков Гитлера, для небольшого mockup'а?
Спрайт и маска в файле goods_bw.C.
Это что за игра Cytadela? Которую Сталкер делал и не доделал?
Последний раз редактировалось Shadow Maker; 18.09.2012 в 12:31.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)