2012-01-12 39 views
1

我可以訪問OSX和Windows。我已經使用C++和DirectX 10在Visual Studio 2010中構建了演示。我已經閱讀過使用XCode可以在iPhone上運行C++,但任何輸入都必須在objective-c中處理。將我的C++演示放到iPhone上有多容易?

目前沒有輸入,所以這不是一個問題。

我必須採取哪些步驟才能讓它在iPhone上運行?

也 - 不太清楚如何標記這個問題。通過一切手段編輯它們,如果他們錯了。

回答

1

是的,你可以在iPhone上運行C++代碼。我已經發布了一個有大型C++組件的遊戲。當然,圖形需要重做。

可能您需要一點Objective-C++代碼才能在UI層和底層引擎之間進行通信。

1

iOS上沒有DirectX(它是由微軟製造的),所以任何調用DirectX的代碼都需要移植到可以在iOS上運行的東西,比如OpenGL。

除此之外,你會像處理庫一樣處理你的代碼。通過一層設置應用程序的objective-c,並調用C++代碼的必要部分。

+0

但是除了將DX10調用改爲OGLES調用之外,然後將其包裝在目標C中,這是正確的嗎?我純粹的C++代碼應該工作一樣嗎? – SirYakalot 2012-01-12 18:20:13

+0

很難說沒有看到你所有的代碼,但基於你所描述的我會說是的。 – Covar 2012-01-12 21:25:07

相關問題