星際殖民 MOD制作教程 制作自己的飛船組件
- 來源:3DM論壇-fuku
- 作者:fcz1234
- 編輯:ChunTian

2L 講解如何給自己制作的組件添加自定義圖片
之所以將這部分分開到2樓是因為要使用到VS2008開發(fā)工具將PNG之類的圖片文件編譯成.XNB文件,不過一樣不需要編程知識。
需要用到的工具1: vs2008 C#
http://go.microsoft.com/?linkid=7729278
工具2:XNA STUIO 3.1(這個不是運行時組件,而是游戲開發(fā)組件)
http://dl.pconline.com.cn/html_2/1/79/id=41111&pn=0&linkPage=1.html
2個工具是正式版 完全免費,按照順序先裝VS2008 然后裝XNA 3.1,太晚了 碼字很累 睡覺 明天更新
在講導(dǎo)入圖片之前,我們先說說設(shè)計模組圖片的一些規(guī)則,如下圖
游戲里面的每一個組件都是有大小規(guī)格的,導(dǎo)彈發(fā)射器是1X1格,而像其他的高級武器例如魚雷是2X5格。所以在導(dǎo)入圖片之前我們應(yīng)該先告訴游戲程序 要制作的模組是什么規(guī)格,1X1是默認(rèn)規(guī)格 所以導(dǎo)彈發(fā)射器的XML并沒有定義,不過為了規(guī)范我們可以自己加進去,并且定義為1X1。游戲使用的圖片素材對應(yīng)的比例是 1格=16像素,即導(dǎo)彈發(fā)射器1X1的組件 我們需要制作一張16X16規(guī)格的圖片,而魚雷這種2X5的需要32X80大小的圖片。
下面開始講編譯圖片為游戲可讀的.XNB文件
1.按照上面的下載地址,下載安裝VS2008和XNA3.1,然后點WINDOWS界面開始按鈕啟動VS2008,在左上角FILE下拉菜單(圖1)->new project... 創(chuàng)建新的工程。
接著會出現(xiàn)如圖示
接著點擊圖2的XNA3.1菜單,然后選擇圖3指示的Windows Game(3.1)項目類型,按右下角的OK,系統(tǒng)會為你創(chuàng)建一個XNA 游戲項目。
在執(zhí)行上述操作的時候一定要記住圖4顯示的項目存儲位置(你也可以自定設(shè)定新的地址),因為之后需要來這里找編譯好的XNB文件
然后出現(xiàn)下圖
左邊一大堆的代碼,不去管它,我們需要關(guān)心的是右邊紅框框里的CONTENT內(nèi)容。現(xiàn)在需要做的就是把電腦里面我們做好的模組圖片拖到content里面然后按F6就可以了
我使用游戲內(nèi)置的另一個1X1格的激光武器圖片來做樣例 將這個圖片拖到CONTENT里面,然后按F6。如下圖
因為我們沒有修改任何代碼,只是給項目加了一個圖片資源進行編譯 所以編譯是會通過的(圖左下角)
既然編譯成功了,現(xiàn)在我們就去之前記下來的項目地址去找到生成的.XNB資源文件吧
好了,現(xiàn)在復(fù)制粘貼這個.XNB文件到游戲目錄\Content\Textures\Modules下
接著打開1L教程我們制作的新組件定義文件 RocketLauncherEnchanced.xml,改動圖像屬性,讓它指向我們自己制作的XNB資源
OK,進入游戲看看吧?
什么?新組件的圖片太囧?額 對于不會作圖的人 我已經(jīng)盡力了。。。

玩家點評 (0人參與,0條評論)
熱門評論
全部評論