Tôi hy vọng rằng tất cả chúng ta đã chơi Zelda: A Link to the Past, vui lòng sửa cho tôi nếu tôi sai, nhưng tôi muốn mô phỏng kiểu chuyển động nhân vật 2D, từ trên xuống dưới đó với một chút chỉnh sửa. Nó đã được thực hiện trong các trò chơi khác, nhưng tôi cảm thấy tài liệu tham khảo này sẽ dễ liên quan nhất. Cụ thể hơn, loại chuyển động và hiệu chỉnh mà tôi đang nói đến là:
- Chuyển động nổi không bị hạn chế đối với chuyển động dựa trên gạch như Pokemon và các trò chơi khác trong đó một lần nhấn của bảng di chuyển sẽ di chuyển bạn một hình vuông theo hướng hồng y đó. Chuyển động nổi này sẽ có thể đạt được chuyển động chéo.
- Nếu bạn đang đi về phía Tây và bạn đến một bức tường có đường chéo theo kiểu Đông Bắc / Tây Nam, bạn sẽ được điều chỉnh thành một phong trào Tây Nam ngay cả khi bạn tiếp tục giữ trái (Tây) trên bộ điều khiển. Điều này sẽ làm việc cho cả hai đường chéo sửa theo cả hai hướng.
- Nếu bạn đi một vài pixel khi đi thẳng vào cửa hoặc hành lang, bạn sẽ được điều chỉnh thành đi bộ qua hành lang hoặc xuống hành lang, tức là va vào góc khiến bạn bị đẩy vào hành lang / cửa.
Tôi đã săn lùng những cách hiệu quả để đạt được điều này và không gặp may mắn. Để rõ ràng, tôi đang nói về chuyển động của nhân vật, không phải là chuyển động của NPC. Là tài nguyên của họ có sẵn trên loại phong trào này? Các phương trình hoặc thuật toán được giải thích trên wiki hoặc một cái gì đó?
Tôi đang sử dụng Khung XNA, có gì trong đó để trợ giúp việc này không?