Tôi không tin rằng có một câu trả lời hay cho câu hỏi của bạn. XNA không nhắm vào iPhone, do đó, cơ hội để có thể có hiệu quả cổng một trò chơi XNA mà không sửa đổi mã nguồn C# không có khả năng xảy ra.
Thay vào đó, tôi khuyên bạn nên xem xét các khuôn khổ khác nhau tồn tại để giúp bạn tạo các trò chơi đa nền tảng. Unity thường xuất hiện trong các cuộc thảo luận này, nhưng không miễn phí.
Nếu nền tảng chéo không phải là mục tiêu của bạn, nhưng phát triển iPhone miễn phí, thì tôi khuyên bạn nên xem Cocos.
Chỉnh sửa: Dự án MonoTouch có thể hỗ trợ bạn trong tương lai nhưng không giúp bạn ngay bây giờ. Tuy nhiên, đó là một cái gì đó để giữ một mắt trên.
Chỉnh sửa: Cảnh quan đã thay đổi rất nhiều trong ~ 5 năm kể từ khi câu hỏi này được đăng. Nếu bạn có một dự án XNA mà bạn muốn chạy trên iOS, thì Xamarin.iOS (trước đây là MonoTouch) cộng với MonoGame là một sự phù hợp gần như hoàn hảo. MonoGame đang thiếu một đoạn lớn của đường dẫn nội dung XNA, có nghĩa là bạn sẽ phải từ bỏ nó hoặc có một cá thể VS2010 ở đâu đó để biên soạn nội dung của bạn.
Nguồn
2009-07-16 15:54:05
Tôi đã cố gắng giải quyết vấn đề này. http://rockethub.com/projects/752-exen-xna-for-iphone-android-and-silverlight –
Ở đây tôi nghĩ đây là một câu hỏi đùa, nhưng chưa có một số thảo luận thực sự và các giải pháp khả thi. Tôi thích cách tính toán đến nay. – Cheezmeister