Чи є розумний простий спосіб здійснити вільне переміщення в ізометричній грі на основі плитки? Це означає, що гравець не просто миттєво перестрибне з однієї плитки на іншу або не буде "прив’язаний" до сітки (наприклад, якщо рух між плитками був анімований, але ви були б заблоковані робити щось, перш ніж анімація закінчиться). Я справді початківець з будь-чим, що стосується програмування ігор, але за допомогою цього сайту та деяких інших ресурсів було досить просто виконати основні речі, але мені не вдалося знайти жодних корисних ресурсів для цієї конкретної проблеми .
В даний час я імпровізував щось близьке до цього: http://jsfiddle.net/KwW5b/4/ (рух WASD). Ідея руху полягала в тому, щоб використовувати карту миші, щоб виявити, коли гравець перемістився на іншу плитку, а потім перевернути зміщення, і здебільшого він працює правильно (кожен кут змушує гравця рухатися в неправильне місце: див. Http: //www.youtube.com/watch?v=0xr15IaOhrI , що, мабуть, тому, що я не міг змусити повноцінну роботу миші працювати належним чином), але я не маю ілюзій, що це навіть близько до хорошого / розумного рішення. І все одно, це здебільшого просто продемонструвати, яку саме річ я хотів би реалізувати.