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

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

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