Алгоритм sexy импакта
От: Нomunculus Россия  
Дата: 31.01.23 11:30
Оценка:
Не знаю как точно это назвать, но пусть будет импакт

Мне надо на мобильном устройстве свайпом по экрану менять максимальное значение некоторого диапазона.
Например у нас изначально есть шкала от 1 до 5
Вот мне свайпом пальца по некоторой области менять эту самую 5
То есть изменение одномерное — рассматриваем только свайп по горизонтали.

А вот дальше не понятно как сделать наиболее sexy

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

Пробовал всякие корни-логарифмы, не то что-то все.

Как наиболее мягко эту штуку расчитывать?

Можно даже с анимациями какими-то, как скролл в iOS, типа резко дернул, то потом она еще докатывается, когда отпустил
Отредактировано 31.01.2023 11:42 Нomunculus . Предыдущая версия .
Re: Алгоритм sexy импакта
От: kov_serg Россия  
Дата: 31.01.23 12:34
Оценка:
Здравствуйте, Нomunculus, Вы писали:

Н>Не знаю как точно это назвать, но пусть будет импакт


Н>Мне надо на мобильном устройстве свайпом по экрану менять максимальное значение некоторого диапазона.

Н>Например у нас изначально есть шкала от 1 до 5
Н>Вот мне свайпом пальца по некоторой области менять эту самую 5
Н>То есть изменение одномерное — рассматриваем только свайп по горизонтали.

Н>А вот дальше не понятно как сделать наиболее sexy


Н>То есть тупо на сколько пикселей свайпнули — не прокатит. При маленьком диапазоне будут огромные скачки, при большом диапазоне будут незначиталеьные изменения.

Сделайте две шкалы одна грубая, другая точная. Если надо точне 3 шакалы

Н>То есть надо как-то с учетом уже существующего максимума менять этот импакт.

Н>Пробовал всякие корни-логарифмы, не то что-то все.
Н>Как наиболее мягко эту штуку расчитывать?
Обычно от физической аналогии надо, как если бы колёсико крутили.

Н>Можно даже с анимациями какими-то, как скролл в iOS, типа резко дернул, то потом она еще докатывается, когда отпустил

Разное трение и потенциал ямками, чтобы щелкало.
Re: Алгоритм sexy импакта
От: Sinclair Россия https://github.com/evilguest/
Дата: 26.02.23 18:42
Оценка:
Здравствуйте, Нomunculus, Вы писали:
Н>Пробовал всякие корни-логарифмы, не то что-то все.
Я правильно понимаю, что верхнего предела никакого нет? То есть потенциально пользователь может там накрутить и 5, и 500, и 500 триллионов?
Н>Как наиболее мягко эту штуку расчитывать?
Н>Можно даже с анимациями какими-то, как скролл в iOS, типа резко дернул, то потом она еще докатывается, когда отпустил
Можно как скролл в iOS, с его инерциальной прокруткой, которую можно экспоненциально "подгонять", продолжая свайпать в попутном направлении. Нажатие означает "стоп".
А что не так с логарифмом? Его плюс — в том, что соблюдается постоянная относительная скорость приращения/уменьшения параметра.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Алгоритм sexy импакта
От: wildwind Россия  
Дата: 26.02.23 19:10
Оценка: +1
Здравствуйте, Нomunculus, Вы писали:

Н>Мне надо на мобильном устройстве свайпом по экрану менять максимальное значение некоторого диапазона.


Давай конкретику. Без конкретики это все пустой треп. То есть данные здесь советы скорее всего будут не применимы к твоему случаю.
Ну и традиционный вопрос: а как другие делают?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.