Среда, 15 Мая 2024, 20:18

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Game Maker (Самый популярный конструктор игр)
Game Maker
YemSalatДата: Пятница, 26 Февраля 2010, 22:21 | Сообщение # 121
заслуженный участник
Сейчас нет на сайте
If done=0
{//делаем первое действие
done=1}
else
{//делаем второе действие
done=0}


no0 - 2d шутер
Ваня Через Дорогу - симулятор вани
FPS inspector - проверь мощность своего компьютера
Baloons! - онлайн рекорды!

CombatForce - в разработке

РусланДата: Пятница, 26 Февраля 2010, 22:22 | Сообщение # 122
постоянный участник
Сейчас нет на сайте
Scorpio, я пробовал добавлять repeat, всё равно ничего не получалось.

Я делаю не кодом, а кнопками.
With chance 1 out of 5 perform next
Change instance into object27
Else
Change instance into object28

Сообщение отредактировал Руслан - Пятница, 26 Февраля 2010, 22:24
ScorpioДата: Пятница, 26 Февраля 2010, 22:39 | Сообщение # 123
Любитель геймдева
Сейчас нет на сайте
Просто мне не очень понятно, что требуется.
У тебя и так чередование происходит, все верно...
РусланДата: Пятница, 26 Февраля 2010, 22:43 | Сообщение # 124
постоянный участник
Сейчас нет на сайте
YemSalat, то есть действие 1 - изменение объекта на объект 27
а действие 2 - на объект 28?

P.S. Не мог бы ещё написать код смены объекта пожалуйста?

ScorpioДата: Пятница, 26 Февраля 2010, 22:45 | Сообщение # 125
Любитель геймдева
Сейчас нет на сайте
instance_change(obj,performevents)
РусланДата: Пятница, 26 Февраля 2010, 22:57 | Сообщение # 126
постоянный участник
Сейчас нет на сайте
Scorpio, спасибо.

___________________________________________
FATAL ERROR in
action number 1
of Collision Event with object object0
for object object26:

COMPILATION ERROR in code action
Error in code at line 1:
If done=0
^
at position 4: Assignment operator expected.

Но выбивает вот эту ошибку при запуске игры. wacko

YemSalatДата: Пятница, 26 Февраля 2010, 23:04 | Сообщение # 127
заслуженный участник
Сейчас нет на сайте
с маленькой буквы if
я с телефона писал, он автоматом большую поставил tongue


no0 - 2d шутер
Ваня Через Дорогу - симулятор вани
FPS inspector - проверь мощность своего компьютера
Baloons! - онлайн рекорды!

CombatForce - в разработке

ScorpioДата: Пятница, 26 Февраля 2010, 23:06 | Сообщение # 128
Любитель геймдева
Сейчас нет на сайте
if с маленькой буквы.
О, не успел)


Сообщение отредактировал Scorpio - Пятница, 26 Февраля 2010, 23:07
РусланДата: Пятница, 26 Февраля 2010, 23:08 | Сообщение # 129
постоянный участник
Сейчас нет на сайте
Теперь возникла ошибка со сменой объекта.
instance_change(object28);
Исправьте плз что я неправильно тут написал.
ScorpioДата: Пятница, 26 Февраля 2010, 23:17 | Сообщение # 130
Любитель геймдева
Сейчас нет на сайте
надо так
instance_change(object28,0)
РусланДата: Пятница, 26 Февраля 2010, 23:21 | Сообщение # 131
постоянный участник
Сейчас нет на сайте
Теперь он к else что то придирается

___________________________________________
FATAL ERROR in
action number 1
of Collision Event with object object0
for object object26:

COMPILATION ERROR in code action
Error in code at line 4:
else
^
at position 2: Unexpected symbol in expression.

ScorpioДата: Пятница, 26 Февраля 2010, 23:22 | Сообщение # 132
Любитель геймдева
Сейчас нет на сайте
Покажи код, который у тебя там
РусланДата: Пятница, 26 Февраля 2010, 23:26 | Сообщение # 133
постоянный участник
Сейчас нет на сайте
if done=0
instance_change(object27,0)
done=1
else
instance_change(object28,0)
done=0
YemSalatДата: Пятница, 26 Февраля 2010, 23:27 | Сообщение # 134
заслуженный участник
Сейчас нет на сайте
лучше заново набери код от руки - в том что я дал может кириллица проскакивать

no0 - 2d шутер
Ваня Через Дорогу - симулятор вани
FPS inspector - проверь мощность своего компьютера
Baloons! - онлайн рекорды!

CombatForce - в разработке

ScorpioДата: Пятница, 26 Февраля 2010, 23:30 | Сообщение # 135
Любитель геймдева
Сейчас нет на сайте
Руслан,
if done=0
{instance_change(object27,0)
done=1 }
else
{instance_change(object28,0)
done=0}
со скобками
РусланДата: Пятница, 26 Февраля 2010, 23:37 | Сообщение # 136
постоянный участник
Сейчас нет на сайте
Scorpio, спс, всё работает, но действия не чередуются. Всё также выбирается только одно.
ScorpioДата: Пятница, 26 Февраля 2010, 23:40 | Сообщение # 137
Любитель геймдева
Сейчас нет на сайте
Подожди, тебе надо чтобы
1)выбирается одно из двух действий и происходит
2)происходит другое действие
Так?


Сообщение отредактировал Scorpio - Пятница, 26 Февраля 2010, 23:42
РусланДата: Пятница, 26 Февраля 2010, 23:43 | Сообщение # 138
постоянный участник
Сейчас нет на сайте
Да. Сначала выбирается одно из действий, после происходит оставшееся невыбранное действие. И так повторяется.
ScorpioДата: Пятница, 26 Февраля 2010, 23:46 | Сообщение # 139
Любитель геймдева
Сейчас нет на сайте
Вот так, что ли...

{
done=random(2)
if done<=1
{first=1}
else {first=2}

if first=1
{instance_change(object27)
instance_change(object28)
}

if first=2
{instance_change(object28)
instance_change(object27)
}
}

РусланДата: Пятница, 26 Февраля 2010, 23:49 | Сообщение # 140
постоянный участник
Сейчас нет на сайте
Scorpio, выдаёт ошибку.

___________________________________________
FATAL ERROR in
action number 2
of Collision Event with object object0
for object object26:

COMPILATION ERROR in code action
Error in code at line 8:
{instance_change(object27)
^
at position 27: Wrong number of arguments to function or script.



Сообщение отредактировал Руслан - Пятница, 26 Февраля 2010, 23:55
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Game Maker (Самый популярный конструктор игр)
Поиск:

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