|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.09.2010, 18:10 | #61 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Вечером гляну
Вместо Код:
Код:
Delphi начинает после этого var-а немножко глючить и не на ту строку указывать. Я с таким первый раз сталкиваюсь. Прикольный баг. Последний раз редактировалось Stilet; 29.09.2010 в 07:39. |
29.09.2010, 07:27 | #62 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Изменил код, вот что получилось:
Код:
Последний раз редактировалось xRamzeSx; 29.09.2010 в 08:36. |
29.09.2010, 12:09 | #63 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Вечером гляну
А вообще тут к гадалке ходить не надо. У вас 2 таймера. Зачем нужен Timer2? Он у вас каждые N миллисекунд делает Код:
Код:
Последний раз редактировалось Sibedir; 29.09.2010 в 12:15. |
29.09.2010, 12:58 | #64 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Посмотрите пожалуйста. Если сможете, добавьте на форму 4 кнопки.
1 - Начало кликера с Alt+1 по Alt+6. (Последовательная эмуляция нажатия клавиш) 2 - Остановка эмуляции - т.е отключение таймера или т.п. 3 - Запуск автоматического "съедания" еды. (Т.е так же, 1 слот использовал, и сразу 2 слот, а не зависать на 1 слоте кармана, как сейчас выходит) 4 - Остановка автоматического "съедания" еды... |
29.09.2010, 15:08 | #65 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
1 - Начало кликера с Alt+1 по Alt+6. (Последовательная эмуляция нажатия клавиш)
и 3 - Запуск автоматического "съедания" еды. (Т.е так же, 1 слот использовал, и сразу 2 слот, а не зависать на 1 слоте кармана, как сейчас выходит) это тоже самое 2 - Остановка эмуляции - т.е отключение таймера или т.п. и 4 - Остановка автоматического "съедания" еды... это тоже самое Кнопки должно быть всего ДВЕ: 1. Следить за здоровьем 2. Не следить за здоровьем А эмуляция нажатия клавиш не имеет програмного начала и конца - этим занимается таймер. как-то так Код:
Последний раз редактировалось Stilet; 30.09.2010 в 13:18. |
29.09.2010, 15:21 | #66 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Вставил код, проверил, в игре, происходит эмуляция 1, 4, 6 или 1, 6 (Как будто перескакивет), почему так?
|
29.09.2010, 17:10 | #67 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Наверное маленький интервал. Программа не успевает обработать события.
Вообще, если можно, нужно произвести проверку наличия в рюкзаке в указанном слоте необходимого предмета, и использовать его. А уж после переходить на другой слот. Типа того Код:
xRamzeSx, вы молодец, видно что пытаетесь в меру своих знаний и возможностей решить проблему сами. Но чувствуется нехватка опыта проработки логики работы программы (ее архитектуры, если хотите). В этом очень помогают блок-схемы. Им, на мой взгляд, в универах уделяют слишком мало внимания. Язык программирования сам по себе вторичен. Главное - это грамотное составление алгоритма. Часто спрашивают: А как на делфи сделать то-то и то-то. Так и подбивает ответить: Да точно так же как на Си или Бейсике. Как сделать на делфи - вкорни не верный вопрос. Прежде всего нужно понять, как решить задачу вообще. Построить алгоритм решения. А уж после, поэтапно, реализовывать алгоритм на языке, который знаешь. И может, кстати, так получиться, что разные части алгоритма целесообразней реализовывать с помощью разных средств разработки (порой простой Word выступает в качестве предпроцессора) не такой уж он и простой. Вот вам парочка программ. Не могу сказать, что я сам ими пользуюсь постоянно, но пару раз выручали. В вашем случае и простого листка бумаги может хватить, но толи еще будет Последний раз редактировалось Sibedir; 29.09.2010 в 17:29. |
29.09.2010, 17:24 | #68 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Немогу перевести в код... Немогли бы Вы по-подробнее написать?
|
29.09.2010, 17:31 | #69 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Это все условно и гипотетически. Я же не знаю в каком адресе и что нужно искать, чтобы узнать о состоянии слота.
|
30.09.2010, 10:54 | #70 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Не эти ли Вы адреса имеете ввиду?
Слот Alt+1: $0049DE9С Слот Alt+2: $0049DEA0 Слот Alt+3: $0049DEA4 Слот Alt+4: $0049DEA8 Слот Alt+5: $0049DEAC Слот Alt+6: $0049DEB0 Я использовал эти адреса, чтобы делать иллюзию объекта, по функции write_value 4294967295 - этот набор цифр делает клетку слота пустой (незнаю, может пригодится?). |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Горячие клавиши | dmitriegorovih | Общие вопросы Delphi | 2 | 10.09.2010 14:58 |
Горячие клавиши. | Lazio | Помощь студентам | 2 | 08.09.2010 02:20 |
Горячие клавиши в Delphi | Maddy | Помощь студентам | 7 | 23.04.2010 17:43 |
Горячие клавиши | Altera | Общие вопросы Delphi | 5 | 13.09.2008 21:27 |