Что нового

Каким путем пойти

SeMgA

Новичок
Сообщения
47
Репутация
0
Добрый день, подскажите пожалуйста, каким путем лучше всего пойти, ибо чукча не кодер.
Есть переменная читаемая из памяти игры(вытащить его могу есть наброски), сама по себе переменная в зависимости от места расположения игрового персонажа имеет свое значение(наверное это можно назвать координатной сеткой, только нет понятия Х и У)
Для определенных "Координат" должна нажиматься кнопка на клавиатуре (Это я умею и могу), вот теперь из вышеописанной мной белеберды хочу задать вопрос, каким путем лучше всего пойти:
Мне приходила идея для каждой координаты впихивать свою кнопку на подобие

Код:
 While 1
      if $Mem_Read = 11111
           Send("F1")
      EndIf

      if $Mem_Read = 11112
           Send("F2")
      EndIf
   WEnd
ИТД но мне кажется в случае если координат будет много, этот способ не подходит, подскажите пожалуйста, чем можно упростить данный код, спасибо
 

IMStrelcov

CTPEJIbLLOB
Сообщения
258
Репутация
66
Код:
switch $Mem_Read
     case 11111
          send('f1')
     case 11112
          send('f2')
endswitch

Сообщение автоматически объединено:

ну или так
Код:
Global $aArray[3][2]
$aArray[0][0] = 2;количество в массиве значений+клавиш
$aArray[1][0] = '11111'    ;1-е значение
$aArray[1][1] = 'F1'        ;1-я клавиша
$aArray[2][0] = '11112'    ;2-е значение
$aArray[2][1] = 'F2'        ;2-я клавиша

While Sleep(100)
    For $iA = 1 To $aArray[0][0]
        If $aArray[$iA][0] = $Mem_Read Then Send($aArray[$iA][1])
    Next
WEnd
 
Последнее редактирование:
Верх