Kiremit tabanlı bir izometrik oyunda serbest hareketi uygulamanın makul bir kolay yolu var mı? Bu, oyuncunun bir döşemeden diğerine hemen atlamayacağı veya ızgaraya "yakalanmayacağı" anlamına gelmez (örneğin, döşemeler arasındaki hareket animasyonluysa, ancak animasyon bitmeden herhangi bir şey yapmanıza karşı kilitlenirseniz). Oyun programlama ile ilgili herhangi bir şeye gerçekten yeni başlıyorum, ancak bu sitenin ve diğer bazı kaynakların yardımıyla temel şeyleri yapmak oldukça kolaydı, ancak bu özel sorun için yararlı bir kaynak bulamadım .
Şu anda buna yakın bir şey doğaçlama yaptım: http://jsfiddle.net/KwW5b/4/ (WASD hareketi). Hareket fikri, oyuncunun farklı bir döşemeye ne zaman geçtiğini tespit etmek ve sonra ofsetleri çevirmek için fare haritasını kullanmaktı ve çoğunlukla doğru çalışıyor (her köşe oyuncuyu yanlış yere hareket ettiriyor: bkz. Http: //www.youtube.com/watch?v=0xr15IaOhrI , muhtemelen tam fare haritasının düzgün çalışmasını sağlayamıyorum), ancak iyi / aklı başında bir çözüme bile yakın olduğu konusunda hiçbir yanılsamam yok. Her neyse, çoğunlukla sadece ne tür bir şey uygulamak istediğimi göstermek.