Подскажите плиз - мне надо читать движение мышкой по кругу

- есть уже что-то готовое для этого? То есть, вот мне, например, надо, чтобы для закручивания болта игрок 3 раза сделал движение мышкой по круговой. Как найти/загуглить то что нужно? или надо вообще самому на каждый тик отслеживать смещение курсора?

11 ответов

15 просмотров

Смотря насколько круглый круг надо?:)

Andrew-Baga Автор вопроса
I’m going
Смотря насколько круглый круг надо?:)

да прям идеальный не надо. Хотя бы примерный. Я просто подумал о том, как я буду вручную писать метод для того чтобы перемещения курсора по кругу определить - голова кипеть начинает)

Andrew-Baga Автор вопроса
Andrew Baga
да прям идеальный не надо. Хотя бы примерный. Я пр...

В чем задача - котик хочет лечь на какую-либо поверхность. Но чтобы лечь - сначала надо сделать несколько оборотов. И надо эти "кручения" котика выполнять, вращая вышкой/стиком геймпада. С геймпадом как нить разберусь в будущем, но сейчас - хотя бы мышкой. Типа как в играх Кейджа - том же детроите - когда тебе надо выполнять определенные жесты мышкой

Andrew Baga
В чем задача - котик хочет лечь на какую-либо пове...

Запомни точку центра окружности - начинай считывать вокруг нее обороты в градусах на тике, после доведения градусов до опр знач - выполняй ивент лечь

Andrew-Baga Автор вопроса
Rabble
Запомни точку центра окружности - начинай считыват...

А откуда мне знать центр окружности, если этой окружности ещё нет? Я ведь не могу знать заранее, с каким радиусом пользователь окружность "рисовать" будет. Разве что нарисовать эту окружность на экране и заставить вести курсор по ней..

Не знаю, есть ли готовое. Если бы делал сам, то попробовал бы начать с квадрата: Если курсор сверху от болта, то движение должно быть слева направо Если курсор справа от болта, то движение должно быть сверху вниз Если курсор снизу от болта, то движение должно быть справа налево Если курсор слева от болта, то движение должно быть снизу вверх

Andrew Baga
А откуда мне знать центр окружности, если этой окр...

Центр окружности например центр экрана

Andrew-Baga Автор вопроса

а если курсор уже в центре экрана?)

Andrew Baga
а если курсор уже в центре экрана?)

Не нужна окружность Нужна просто точка От нее движением мыши считывается куда идет поворот и насколько градусов. Это чистая условность Мышь можно смотреть в каких координатах находится на экране и таким образом считывать поворот лево или вправо

Andrew-Baga Автор вопроса
Rabble
Не нужна окружность Нужна просто точка От нее движ...

да, это была моя изначальная идея. Просто, как мне показалось, что тут надо прям каждый тик считывать координаты и строить отрезки между точками и всё это просчитывать. Типа вот провел игрок курсором дугу в 30 градусов а потом резко в к начальной точке. И получается тогда форма конуса (точнее как кусок пиццы) - это не пойдет, надо как-то высчитывать, что это приближено к кругу.

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Карта сайта