Я делаю RTS-игру в Javascript и HTML. Звучит амбициозно, я знаю, но я не стреляю по звездам здесь. Просто немного, чтобы развлечь меня.
В настоящее время я работаю над частью движения. У меня есть механизм движения, который должен работать, но есть проблема. В моем script я сравниваю текущие левые и верхние значения абсолютно позиционированного символа с данными его цели (которая может перемещаться) с использованием операторов неравенства (>
и <
). Проблема в том, что обратная связь, которую я получаю в форме document.getElementById(nameVar).style.left
, имеет форму строки (например, 200px
), а не числа (например, 200
), поэтому сравнения не работают.
Мой вопрос: есть ли способ превратить строку в число, которое я могу манипулировать так, как я хочу? Либо используя измененный адрес, либо предварительно сформировав некоторую процедуру с обратной связью, как только я ее получу.
Любая помощь будет большой.