Форум » Вопрос-Ответ » [Game maker] Радар » Ответить

[Game maker] Радар

PERLOVKA: Как сделать радар? В интрнете такие замудрённые примеры подскажите способ по проще.

Ответов - 13

D(e)N: Дело в том, что супер простого способа как сделать радар нету. Везде предлагают только один способ, видимо такой же как в этих примерах.

Ev-genius: способ на самом деле один единственный, разница в фичах и методах описания этого способа а способ заключается в следующем: -берете координаты врага и вычитаете их от координат игрока (или наоборот как больше нравится) -масштабируете чтобы уменьшить расстояния и они влезли в радар (делите полученные разности на какое-то число) -прибавляете полученные циферки к какой-нить точке (центр радара) и рисуете там точку всё очень просто на самом деле, проще уже некуда. постарайтесь разобраться в готовых примерах если не получается сделать самостоятельно

PERLOVKA: Спасибо


PERLOVKA: Я нашёл вроде бы неплохую программу Gm Tool Box Для создания радара плосы жизни иещё мног чего.. Только не могу в ней разобраться.

Ev-genius: http://zalil.ru/30984241 вот простенький радар, сделан за 5 минут, попробуй разобраться, комментарии написал транслитом на русском тут всего 5 строчек кода, чтонибудь есть непонятное?

PERLOVKA: Большое сепасибо только как указать вид и смешение?

Ev-genius: вид чего? смешение куда?

PERLOVKA: Я имею в виду view_xview[0]+640 например

Ev-genius: берешь координаты радара и вставляешь свои view_xview[0]+640

PERLOVKA: Чё ) Кроче куда пихать view_xview[0]+920,view_yview[0]+720

Ev-genius: всё понятно.. я сделал этот простенький радар чтобы вы в нем разобрались и задали вопросы какие места непонятны. а не для того чтобы вы его безмозгло скопировали себе в игру попутно задавая вопросы Кроче куда пихать. удачи вам в нелегком труде копи-паста

PERLOVKA: Нет я не такой просто не понимаю что надо делать вроде бы так: radarX = view_xview[0]+920 radarY = view_yview[0]+720 Но ни работает. Всяко перепробовал и o_player.centerX - radarX+view_xview[0]+920, o_player.centerY - radarY+view_yview[0]+720 и ещё мног как, может вы всёже скажете как это сделать ?

PERLOVKA: Всё не надо. Я сделал с помшью видов. То есть камера следит и перемещается за неподвижным радаром. Жаль смещение указать нельзя, (можно но будет не красиво) так тоже сойдёт



полная версия страницы