Здравствуйте, гость ( Вход | Регистрация )

> реализовать движение персонажа до объекта
farlike
сообщение 25.11.2023, 12:46
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 25.11.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.663
Возраст: 20



Нужно реализовать движение персонажа до объекта. Движение происходит за счет зажатия клавиши (wsad)

Идея такая, что с помощью findcolor нахожу координаты куда бежать персонажу, а потом зажать клавижу до тех пор пока он до нее не дойдет, но идею как это реализовать не пойму.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
nykep
сообщение 2.12.2023, 6:42
Сообщение #2


****

Apprentice
Сообщений: 260
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1781
Пользователь №: 15.246
Возраст: 25



если одинаковых цветов не очень много, то сделать как Darkmaster написал, а если много, то можно попробовать вот здесь
Код
        if  count < 400 then
            x1 = x1-1
            y1 = y1-1
            x2 = x2+1
            y2 = y2+1
            count = count +1

поменять на +-10, 20, вобщем найти оптимальный вариант при котором будет максимальная скорость и делать будет то что надо.
По перемещению мне кажется самый простой вариант сделать так :
- Поиск ближайшего
- Если объект выше, нажать вверх
Если ниже, нажать вниз и т. д. Это если одного нажатия достаточно для перемещения персонажа и по диагонали ходить не будет конечно. А если за одно нажатие персонаж почти не смещается, тогда пробовать sendex_down и всё равно надо заново проводить поиск после каждого небольшого смещения
- Повторять до тех пор пока на экране не появится кнопка(findcolor или findimage)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 17.7.2025, 8:33
Designed by Nickostyle