Ближайший объект с переменной?

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Опытных) / Ближайший объект с переменной?

Страницы: 1  новая тема

Автор Сообщение

частый гость
Группа: Участники
Сообщений: 24
Добавлено: 11-02-2007 10:54
Как найти самый ближний объект? У которого переменная Attack=true?

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 11-02-2007 11:17

var min, nearest, d;

min:= max_dist;
nearest:= noone;
with obj do
if Attack then
begin
d:= point_distance(x, y, other.x, other.y);
if d < min then
begin
min:= d;
nearest:= id;
end;
end;
return nearest;

Вот скрипт...
obj - имя нужного объекта.
max_dist - максимальное расстояние видимости.
Возвращает id нужного объекта.

частый гость
Группа: Участники
Сообщений: 24
Добавлено: 11-02-2007 12:14
Большое спасибо!
Вот скриншот из игры:
http://www.boxofgames.narod.ru/screenshots_for_exile.gif
Изображения с народа не грузятся, пиши как ссылку

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 11-02-2007 13:53
Кстати забыл сказать, что если объекта такого нет, то возвращает "-4".

А скриншот ниче.

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Опытных) / Ближайший объект с переменной?

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU