Variable для другого объекта

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

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Variable для другого объекта

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

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

бывалый
Группа: Участники
Сообщений: 55
Добавлено: 06-02-2007 15:21
Стыдно что не знаю ответ на такой вопрос, но все же прошу помочь.
Как в скрипте одного объета указать variable для другого?
типа такого: if variable равно ..., тогда variable для объекта такогото равно ...

popww
Группа: Администраторы
Сообщений: 736
Добавлено: 06-02-2007 16:17
if speed == 2 obj2.speed = 3

гроссмейстер
Группа: Сообщество GM
Сообщений: 173
Добавлено: 06-02-2007 16:22
если у тебя есть один объект, допустим ball называется,
и их у тебя несколько созданно в комнате, то если напишешь:
ball.variable=5; - то у всех объектов ball изменится переменная.
а если напишешь id объекта вместо имени - то изменится
переменная только одного определенного объекта.
id можно найти по-разному.
Есть два способа для начинающих.
1) если в коде какого-то объекта написать a=id;
то в переменной a запишется id текщего объекта.
а если когда создаешь несколько объектов ball
написать не просто instance_create(ball); а
a=instance_create(ball); то в a будет id этого созданного
объекта.

PS будет лучше если ты поучишь это все по русской справке.
Если у тебя ее нету - спроси у кого-нибудь где ее взять =)

бывалый
Группа: Участники
Сообщений: 55
Добавлено: 06-02-2007 16:53
спасибо

мастер
Группа: Участники
Сообщений: 70
Добавлено: 06-02-2007 16:59
Еще одна полезная вещь: with <объект> последовательно делает некоторые действия со всеми указанными объектами, например
With all
{
if y>0 y-=1;
}
медленно поднимает все объекты до самого верха.

Володька
Группа: Сообщество GM
Сообщений: 1648
Добавлено: 06-02-2007 17:05
важное замечание: all - все объекты, noone - никто(никакой объект).

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Variable для другого объекта

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

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

KXK.RU