Понедельник, 11 Ноября 2024, 07:49

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Проблема с ИИ зомби.
kikas86Дата: Суббота, 18 Февраля 2012, 17:31 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Вот есть у меня код моего зомби.
Игра платформер.
Code
if instance_exists(o_hero) > 0

if y-10 < o_hero.y
{
if x < o_hero.x {x+=my_speed} else {x-=my_speed}
}
else
{
a = instance_nearest(x,y,platform)
if x < a.x {x+=my_speed} else {x-=my_speed}
}

if y > o_hero.y
{
a = instance_nearest(x,y,platform)
if x < a.x {x+=my_speed} else {x-=my_speed}
}

platform - это лестница.
Помогите написать нормального бота, этот бот очень тупит.
Нужен бот который преследовал игрока в любой части карты. Без выходных путей на карте не будет. В моей коде если персонаж выше него то он бежит на лестницу и пока не станет y = o_bot.y то он будет лесть по лестнице, но возникла такая проблема: Если я создаю бота выше персонажа, то бот будет стоять на месте, я пытался сделать но не получилась( Надо чтоб он если наверху, и там много комнат, щелей или типа того, чтоб он спускался вниз через каждую щель, или то есть лестницу, пока *y* не будет равным *y* бота( в игре нету наклонностей, только прямые и обрывы в низ(то есть нету блоков в определенных частях комнаты, сделано для лестниц.))

По моему все хорошо растолковал. Мне не обязательно код, просто можно объяснить как и что должно быть. Заранее спасибо.


Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.

Сообщение отредактировал kikas86 - Суббота, 18 Февраля 2012, 17:32
TranscedДата: Воскресенье, 19 Февраля 2012, 21:03 | Сообщение # 2
TransceD = Game Maker
Сейчас нет на сайте
kikas86, Ну это тебе нужно что бы бот обходил любые препятствия к игроку?
То это можно сделать одной строчкой кода) или там даже клавиша есть такая)
LunarPixelДата: Воскресенье, 19 Февраля 2012, 21:07 | Сообщение # 3
старожил
Сейчас нет на сайте
Покажи мне эту волшебную строчку или клавишу.. для платформера с лестницами... fear
не.. ну хотя конечно можно весь код в одну строчку записать, никто не запрещает biggrin


kikas86Дата: Воскресенье, 19 Февраля 2012, 21:18 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Quote (LunarPixel)
Покажи мне эту волшебную строчку или клавишу.. для платформера с лестницами...
не.. ну хотя конечно можно весь код в одну строчку записать, никто не запрещает

Да уже сам разобрался, подправил код и все робит)
Щас меня волнует другая проблема. Как сделать так чтобы например птицы(бот) летала рандомно по комнате но когда пролетает возле гл. героя, то спускалась до него, ударяла и летела дальше и возвращалось обратно на положение Y и по Х двигалась дальше! Подскажите плз!?


Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг