| DizzyAge по-русски https://dizzyage.forumenko.com/ |
|
| Управление с помощью мыши! Кто поможет? https://dizzyage.forumenko.com/topic243.html |
Страница 1 из 6 |
| Автор: | FreeWind [ 04 июл 2019, 23:46 ] |
| Заголовок сообщения: | Управление с помощью мыши! Кто поможет? |
Я являюсь представителем маломобильной группы населения (люди с ограниченными возможностями) и управление с клавиатуры для меня мягко говоря затруднительно. Диззи мой любимый персонаж с раннего детства и пройти игры с его участием для меня большое удовольствие). Может есть программисты которые помогут мне в этом деле? Управление - движение Диззи мышкой влево и право; прыжок - левая кнопка мыши; взять-положить-использовать или открыть инвентарь - правая кнопка мыши; меню - колёсико или средняя кнопка мыши! Очень хочется поиграть) За ранее благодарю! |
|
| Автор: | Titus [ 05 июл 2019, 01:01 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
FreeWind писал(а): Управление - движение Диззи мышкой влево и право; прыжок - левая кнопка мыши; взять-положить-использовать или открыть инвентарь - правая кнопка мыши; меню - колёсико или средняя кнопка мыши! Т.е. пока двигаешь мышкой, Диззи идет? И ведь мышкой можно двигать с разной скоростью, а Диззи ходит только с фиксированной скоростью. И как при этом возвращать мышь обратно, когда она доехала до края коврика? |
|
| Автор: | Hippiman [ 05 июл 2019, 01:10 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
Тогда лучше как в Дьябле. Пока держишь ЛКМ, персонаж идет в нужную сторону. Тогда ПКМ - прыжок, а СКМ или двойной щелчок - действие. |
|
| Автор: | FreeWind [ 05 июл 2019, 12:21 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
Titus писал(а): FreeWind писал(а): Управление - движение Диззи мышкой влево и право; прыжок - левая кнопка мыши; взять-положить-использовать или открыть инвентарь - правая кнопка мыши; меню - колёсико или средняя кнопка мыши! Т.е. пока двигаешь мышкой, Диззи идет? И ведь мышкой можно двигать с разной скоростью, а Диззи ходит только с фиксированной скоростью. И как при этом возвращать мышь обратно, когда она доехала до края коврика? Я бы сказал так, двигать мышкой лишь для того чтобы задать нужное направление и при этом мышка остаётся в пределах коврика. Чтобы Диззи тронулся надо сдвинуть мышку примерно на 2-3 см, а чтобы остановиться или поменять направление двинуть ею в противоположную сторону. Т.е. пока мышкой не двинул в противоположном направлении, Диззи будет продолжать своё движение со своей стандартной скоростью. Где-то я уже видел где было реализовано такое управление, вот только не вспомню где(. |
|
| Автор: | FreeWind [ 05 июл 2019, 12:24 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
Hippiman писал(а): Тогда лучше как в Дьябле. Пока держишь ЛКМ, персонаж идет в нужную сторону. Тогда ПКМ - прыжок, а СКМ или двойной щелчок - действие. К сожалению у меня нет возможности зажимать две кнопки одновременно, поэтому прыгнуть в сторону не получится(. |
|
| Автор: | Titus [ 05 июл 2019, 16:17 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
FreeWind писал(а): Я бы сказал так, двигать мышкой лишь для того чтобы задать нужное направление и при этом мышка остаётся в пределах коврика. Чтобы Диззи тронулся надо сдвинуть мышку примерно на 2-3 см, а чтобы остановиться или поменять направление двинуть ею в противоположную сторону. Т.е. пока мышкой не двинул в противоположном направлении, Диззи будет продолжать своё движение со своей стандартной скоростью. Где-то я уже видел где было реализовано такое управление, вот только не вспомню где(. Ландшафты и всякие сложные места в играх про Диззи зачастую построены так, что надо очень точно нажимать, например, прыжок на краю платформы. Или прыжок и одновременно в бок. Достаточно часто встречается такое - надо подойти к самому краю платформы, прям с точностью до пикселя, и это делается очень кратковременным нажатием клавиши 'в бок'. А потом стоя на края одновременно нажать прыжок и вбок. Если быстрое начало движения при подобном управлении от мышки можно сделать, то как сделать то, что я описал выше? Т.е. двинутся импульсно, на один пиксель. |
|
| Автор: | Verm-V [ 06 июл 2019, 01:10 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
А может быть как вариант с управлением через зоны. Извините картинку нарисовать не могу, т.к. сижу в палатке без компа, но попробую объяснить как в моем понимании это можно было бы реализовать в диззиэйдж. 1. Делается монопольный захват мыши. Т.е. движение курсора мыши ограничено окном игры. 2. Далее, грубо говоря экран разбивается на несколько зон. Когда курсор мыши находится в центре, то Диззи никуда не двигается. Если сместить курсор к левому или правому краю экрана, то Диззи начнет движение в соответствующую сторону. Причем если курсор находится в нижней половине экрана, то Диззи будет двигаться пока курсор не вернется в центр. Если же курсор будет в верхней половине экрана, то Диззи сделает всего один шаг и остановится. И для продолжения движения нужно будет вернуть курсор к центру экрана. Т.е. это позволит минимальным количеством движений мыши заставлять Диззи ходить и при необходимоти точно его выставлять перед прыжком. 3. Нажатие ЛКМ - прыжок. ПКМ - вызов инвентаря. В инвентаре. ЛКМ сдвинуть курсор на следующую строк по кругу, ПКМ выбрать подсвеченный пункт меню. 4. Меню настроек как и раньше вызывать с клавиатуры, т.к. скорость его вызова некритичнва. Либо отдельны8эм пунктом из инвентаря. ------- Я, в принципе, хотел раньше прикрутить к DizzyAGE поддержку мыши и даже экспериментировал в этом направлении. Так что могу попробовать взятся за такую задачу. Но только результата придется подождать. Раньше чем до конца года вряд ли смогу - опыта и времени не хватит. |
|
| Автор: | FreeWind [ 06 июл 2019, 18:26 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
Titus писал(а): FreeWind писал(а): Я бы сказал так, двигать мышкой лишь для того чтобы задать нужное направление и при этом мышка остаётся в пределах коврика. Чтобы Диззи тронулся надо сдвинуть мышку примерно на 2-3 см, а чтобы остановиться или поменять направление двинуть ею в противоположную сторону. Т.е. пока мышкой не двинул в противоположном направлении, Диззи будет продолжать своё движение со своей стандартной скоростью. Где-то я уже видел где было реализовано такое управление, вот только не вспомню где(. Ландшафты и всякие сложные места в играх про Диззи зачастую построены так, что надо очень точно нажимать, например, прыжок на краю платформы. Или прыжок и одновременно в бок. Достаточно часто встречается такое - надо подойти к самому краю платформы, прям с точностью до пикселя, и это делается очень кратковременным нажатием клавиши 'в бок'. А потом стоя на края одновременно нажать прыжок и вбок. Если быстрое начало движения при подобном управлении от мышки можно сделать, то как сделать то, что я описал выше? Т.е. двинутся импульсно, на один пиксель. Да я представляю о чём вы говорите, но вот как раз быстрое и кратковременное движение мыши влево например... и сразу же такое движение в противоположную сторону должно сдвинуть Диззи на минимальный предусмотренный игрой шаг) Короткие шаги Диззи - резкое движение мыши в оба направления, слава богу эти движения для меня доступны) Может с прыжками и будут свои трудности, но я думаю справлюсь). Вообщем надо пробовать! |
|
| Автор: | FreeWind [ 06 июл 2019, 18:36 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
Verm-V писал(а): А может быть как вариант с управлением через зоны. Извините картинку нарисовать не могу, т.к. сижу в палатке без компа, но попробую объяснить как в моем понимании это можно было бы реализовать в диззиэйдж. 1. Делается монопольный захват мыши. Т.е. движение курсора мыши ограничено окном игры. 2. Далее, грубо говоря экран разбивается на несколько зон. Когда курсор мыши находится в центре, то Диззи никуда не двигается. Если сместить курсор к левому или правому краю экрана, то Диззи начнет движение в соответствующую сторону. Причем если курсор находится в нижней половине экрана, то Диззи будет двигаться пока курсор не вернется в центр. Если же курсор будет в верхней половине экрана, то Диззи сделает всего один шаг и остановится. И для продолжения движения нужно будет вернуть курсор к центру экрана. Т.е. это позволит минимальным количеством движений мыши заставлять Диззи ходить и при необходимоти точно его выставлять перед прыжком. 3. Нажатие ЛКМ - прыжок. ПКМ - вызов инвентаря. В инвентаре. ЛКМ сдвинуть курсор на следующую строк по кругу, ПКМ выбрать подсвеченный пункт меню. 4. Меню настроек как и раньше вызывать с клавиатуры, т.к. скорость его вызова некритичнва. Либо отдельны8эм пунктом из инвентаря. ------- Я, в принципе, хотел раньше прикрутить к DizzyAGE поддержку мыши и даже экспериментировал в этом направлении. Так что могу попробовать взятся за такую задачу. Но только результата придется подождать. Раньше чем до конца года вряд ли смогу - опыта и времени не хватит. Дружище я тебя понял, если бы ты взялся за разработку этого плагина или как это правильно назвать), то я бы с удовольствием отблагодарил тебя финансово? Хотелось бы уже поиграть и если моё предложение ускорит разработку будет здорово!) И такой вопрос: Эта функция будет работать только в среде DizzyAGE или можно будет адаптировать и к оригинальной серии Диззи? Хотелось бы для всех) |
|
| Автор: | FreeWind [ 06 июл 2019, 18:39 ] |
| Заголовок сообщения: | Re: Управление с помощью мыши! Кто поможет? |
Друзья, пенсия у меня не большая, но для встречи с героями Диззи не пожалею 2-3 т.р и эта прога будет выложена совершенно бесплатно для всех желающих! Только бы побыстрее!) |
|
| Страница 1 из 6 | Часовой пояс: UTC + 4 часа |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|