пожалуйста, мне нужна помощь в преобразовании этой строки PHP в VBA
Мне не нужно проверять $ pre, мне просто нужно вычислить изменения любых переменных в этой строке (например, $ dx + = $ ay ..)
$pre = $dy % 2 && ($dx += $ay %2 ? 0.5 : -0.5);
так что в основном это моя попытка:
If (dy Mod 2) Then
If ((dx + ay) Mod 2) Then
dx = dx - 0.5
Else
dx = dx + 0.5
End If
End If
Я провел несколько тестов, и я не получаю те же результаты с этим кодом VBA
Я думаю, что это должно быть:
If (dy Mod 2) Then
If (ay Mod 2) Then
dx = dx + 0.5
Else
dx = dx - 0.5
End If
End If
Похоже, ваше второе условие не правильно. Код PHP говорит $ay %2
но твое письмо dx+ay % 2
If (dy Mod 2) Then
If (ay Mod 2) Then
dx = dx + 0.5
Else
dx = dx - 0.5
End If
End If