Я очень сильно застрял с - я думаю - действительно простая проблема.
Я собрал координаты карты с помощью Pointerscanning. Часть кода выглядит следующим образом:
loop 8 {
gate1%A_Index%base := ReadMemory1(mark%A_Index%base + 0x38,v)
addressgate1%A_Index%x := gate1%A_Index%base + 0x4
gate1%A_Index%x := HexToFloat(ReadMemory1(addressgate1%A_Index%x,v))
}
gate11x, gate12x, gate13x, ..., gate18x у меня будет. Эти переменные могут содержать либо 0, либо любое число.
Как: 0,0, -132,0,0, -500,0,0.
Какой тип цикла и выражения следует использовать, если я хочу иметь только ненулевые переменные? Мне нужен результат:
GATENO1x := (variable that holds -132)
GATENO2x := (variable that holds -500)
Спасибо за ваш ответ заранее.