Dingoo A320 ⇒ Dingoo ⇒ S2D

開發環境(Windows)


S2D-SDK是一款提供給Dingoo系統使用的2D圖形運算開發安裝包,該開發安裝包比較貼近遊戲設計師的用法,對於底層硬體控制的細節進行包裝,因此,使用這個開發安裝包開發遊戲時,可以不必專注在硬體的細處理上,只需專注在遊戲開發上即可。

S2D-SDK是運作在Cygwin模擬環境中,因此,使用者需要先安裝Cygwin模擬環境,使用者可以從官網下載Cygwin安裝檔案,下載完之後便可以開始安裝,一路安裝直到Select Packages視窗出現,將Devel底下的make選項打勾(如下圖),接著就按照預設的設定繼續安裝。


下載Toolchain開發工具,將下載完的檔案放到Cygwin安裝資料夾裡(如:C:\cygwin\dingoo\)並且解壓縮,接著下載S2D-SDK開發工具包,將下載完的檔案放到C:\,接著需要新增幾個環境變數,環境變數設定位於:控制台 ⇒ 系統 ⇒ 進階 ⇒ 環境變數,新增變數如下:

name: MIPSLIB
value: c:\cygwin\dingoo\gh_a320_toolchain\mipsel-linux-uclibc\lib

name: MIPSTOOLS
value: c:\cygwin\dingoo\gh_a320_toolchain\mipsel-linux-uclibc\include

name: S2DINC
value: c:\s2dsdk\inc

name: S2DLIB
value: c:\s2dsdk\lib

最後把c:\cygwin\bin;c:\cygwindingoo\a320_toolchain\mipsel-linux-uclibc\usr\bin;附加在PATH環境變數的最後面。

我們還需要安裝Visual C++開發環境,由於S2D-SDK專案可以使用Visual C++ 6.0(包含)以上版本(VS2003、VS2005、VS2008)作為編譯開發環境,所以使用S2D-SDK開發時,可以做到即時除錯、即時顯示的功能。目前司徒使用VS2005作為開發編譯環境,所以使用者必須先安裝VS2005開發環境,安裝完之後,把剛剛下載的測試專案用VS2005開啟(s2d\samples\test\win32 VS2005\main.sln),開啟後按F7編譯,應該會出現錯誤

Generating Code...
Compiling resources...
Compiling manifest to resources...
Linking...
LINK : fatal error LNK1104: cannot open file 'dsound.lib'
Build log was saved at "file://c:\s2d\samples\test\win32 VS2005\Debug\BuildLog.htm"
main - 1 error(s), 13 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

這個錯誤代表沒有找到dsound.lib函式庫,我們需要手動將s2d\lib\dsound.lib複製到s2d\samples\test\win32 VS2005\資料夾,然後再按一次F7就可以編譯成功了。

因為執行程式會出現錯誤視窗,因此需要手動修改void GameEngine::Render(void)函數成如下:

void GameEngine::Render(void)
{
  m_pDraw2D->Clear(0, 0, 0);
}

最後按F5執行


返回上一頁