Compare Angle где?

техническая поддержка по Construct 2

Сообщение Compare Angle где?
» 01 сен 2015, 12:53

Bishop писал(а):Типа такого?

Да в точку! Большое спасибо! :good2:
Изображение
За помощь даю 2 плюса!
Аватара пользователя

Участник
Сообщений: 148
Я тут с 29 июн 2013
Откуда: ufa
Репутация 2 [ ? ]

Сообщение Compare Angle где?
» 09 фев 2017, 14:04

Bishop писал(а):System: Compare two values.
В первой строке впишешь Sprite.Angle.

Начал делать новую игру и это условие работает с ошибкой. Мне нужно чтобы спрайты с уголом 0 получали второй кадр а не все

Вжсткрр862.capx
(173.02 КБ) Скачиваний: 29
Изображение
За помощь даю 2 плюса!
Аватара пользователя

Участник
Сообщений: 148
Я тут с 29 июн 2013
Откуда: ufa
Репутация 2 [ ? ]

Сообщение Compare Angle где?
» 09 фев 2017, 14:19

условие System: Compare two values сравнивает угол (или что угодно) у всех копий! отсюда и ошибка

если тебе нужно сравнить угол конкретной копии, то необходимо использовать условие Is within angle что означает "в пределах угла". там есть 2 опции

1. Within - это диапазон отклонения угла. например, если поставить 0.5, значит в этом диапазоне от назначенного угла будет учитываться это отклонение и действие будет срабатывать. а если тебе отклонение не нужно, то ставишь параметр 0
2. Angle - сюда пишешь угол, который ты хочешь сравнить. например 0. именно этот угол будет сравниваться у данной копии

вот исправленный исходник:

fiX.capx
(173 КБ) Скачиваний: 30
Аватара пользователя

Администратор
Сообщений: 6330
Я тут с 05 сен 2012
Двиг: Construct2
Лицензия: Personal
VK: gabrielsailergray
Репутация 448 [ ? ]

Сообщение Compare Angle где?
» 09 фев 2017, 14:36

Проблема решена! Премного благодарен. :good2:
Изображение
За помощь даю 2 плюса!
Аватара пользователя

Участник
Сообщений: 148
Я тут с 29 июн 2013
Откуда: ufa
Репутация 2 [ ? ]

Сообщение Compare Angle где?
» 10 май 2017, 15:59

Снова я с этой проблемой. Как сделать такое условие: Когда угол копии не равен значению ее переменной? Условие Compare two values не предлагать, потому что оно на все спрайты действует. Мне нужно только на одну копию. :help: :help:
Изображение
За помощь даю 2 плюса!
Аватара пользователя

Участник
Сообщений: 148
Я тут с 29 июн 2013
Откуда: ufa
Репутация 2 [ ? ]

Сообщение Compare Angle где?
» 10 май 2017, 16:17

Zerus, создай смешанное условие: 1. Compare two values прочее, а 2. Pick by unique ID твоего спрайта и в графе вписываешь его UID (уникальный номер)
Логика может привести Вас от пункта А к пункту Б, а воображение — куда угодно


Изображение Изображение Изображение
Аватара пользователя

Участник + TDS
Сообщений: 97
Я тут с 21 фев 2017
Откуда: Краснодарский край
Двиг: C2
Репутация 32 [ ? ]

Сообщение Compare Angle где?
» 10 май 2017, 16:29

Не подходит! Боты все время создаются и ID разный.

Ао435пне54.capx
(173.29 КБ) Скачиваний: 21

Нужно так создал бота и он сравнил свой угол со своей переменной, если они отличаются то он повернулся. Условие Every tick не подходит потому что все время проверяет и когда ботов много на мобилке тормозит все.
Изображение
За помощь даю 2 плюса!
Аватара пользователя

Участник
Сообщений: 148
Я тут с 29 июн 2013
Откуда: ufa
Репутация 2 [ ? ]

Сообщение Compare Angle где?
» 10 май 2017, 17:50

Zerus, Изображение
++++++++
Аватара пользователя

Участник
Сообщений: 596
Я тут с 04 фев 2014
Репутация 131 [ ? ]

Сообщение Compare Angle где?
» 10 май 2017, 18:13

Нужно без клика мышкой! Я просто сделал пример на клик. Задача ведь простая. Вот есть у спрайта Compare X, да? Там же есть сравнивание больше, меньше, равно или не равно и это условие Compare X работает только для одной копии. Вот мне нужно тоже самое но на Угол! То есть мне нужно Compare Angle (равно, не равно, больше или меньше) на каждую отдельную копию.

В игре будет так, если угол копии не равен ее значению переменной (значение меняется из разных источников), то копия поворачивается пока ее угол не совпадет со значением переменной. Когда он совпал она перестала вращаться и никакие больше условия не выполняются. Как это сделать?

Нашел такой способ, но он тоже не работает. Если быстро нажимать на ботов то серый спрайт начинает вращаться все время а значит проверка идет всегда. Нужно чтобы серый спрайт не вращался.

длоПРОРагн467.capx
(173.49 КБ) Скачиваний: 24


Дам 3 плюса тому кто найдет ответ!
Изображение
За помощь даю 2 плюса!
Аватара пользователя

Участник
Сообщений: 148
Я тут с 29 июн 2013
Откуда: ufa
Репутация 2 [ ? ]

Сообщение Compare Angle где?
» 10 май 2017, 18:30

Zerus, Изображение
++++++++
Аватара пользователя

Участник
Сообщений: 596
Я тут с 04 фев 2014
Репутация 131 [ ? ]



Вернуться в Вопрос-Ответ по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх