Среда, 25 Декабря 2024, 23:55

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Урон от AI
Serg_99Дата: Четверг, 20 Июня 2013, 11:11 | Сообщение # 1
частый гость
Сейчас нет на сайте
Мой AI ходит за мной обходит препятствия теперь мне нужно что-бы когда он подошел вплотную то у меня отнимались жизни.Как это сделать?
LasmelanДата: Четверг, 20 Июня 2013, 11:17 | Сообщение # 2
Construct 2 & Classic
Сейчас нет на сайте
Создаём приватную переменную герою - Lives. В событиях пишем:
Условие:
ГГ > on collision with another object > Враг:
Действия:
ГГ > subtract from value> "Lives",1
Враг > set speed > -50.
Создаём текст, который покажет количество жизней.
Условие:
System > Always:
Действие:
Text > set text > имя героя.private('lives')


Мое портфолио:
allxumukДата: Четверг, 20 Июня 2013, 11:26 | Сообщение # 3
старожил
Сейчас нет на сайте
Serg_99, не плоди одинаковые темы.

Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
dilovar50Дата: Четверг, 20 Июня 2013, 11:27 | Сообщение # 4
Construct Classic User
Сейчас нет на сайте
Почитай разные уроки по констракту (хотябы платформер за 5 минут или у меня в подписи), почитай про поведения и уж тогда начинай разработку.

Платформер-экшен в Scirra Construct для начинающих , статья состоит из 9 частей. PDF версия статьи(6 частей).
LasmelanДата: Четверг, 20 Июня 2013, 11:28 | Сообщение # 5
Construct 2 & Classic
Сейчас нет на сайте
allxumuk, Serg_99 просто назвал эти темы похоже, а на самом деле имел в виду другое.

Мое портфолио:
Serg_99Дата: Четверг, 20 Июня 2013, 11:51 | Сообщение # 6
частый гость
Сейчас нет на сайте
А как сделать событие что если эта переменная равна(или меньше) нулю то игра вылетает?
allxumukДата: Четверг, 20 Июня 2013, 12:04 | Сообщение # 7
старожил
Сейчас нет на сайте
Цитата (Serg_99)
то игра вылетает?

Прямо совсем?
Код
имя_героя.Compare private value('lives') Less or equal 0 -> System.Close


Но лучше просто переходить на уровень с меню:

Код
имя_героя.Compare private value('lives') Less or equal 0 -> System.Go to layout (menu)


или перезапускать уровень:

Код
имя_героя.Compare private value('lives') Less or equal 0 -> System.Go to layout (уровень с игрой)


Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
LasmelanДата: Четверг, 20 Июня 2013, 12:05 | Сообщение # 8
Construct 2 & Classic
Сейчас нет на сайте
ГГ > Compare private varibale > lives less or equal 0: System > Go to layout 1. Это перезапуск первого уровня.

Добавлено (20.06.2013, 12:05)
---------------------------------------------
allxumuk, раньше меня )


Мое портфолио:
  • Страница 1 из 1
  • 1
Поиск:

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