|
上一篇只是一個(gè)引子,用來(lái)說(shuō)明Projection的基本操作,游戲研發(fā)都是用這些小的基本功能慢慢組合出來(lái),其實(shí)這一篇仍然是Projection,但是我們將會(huì)做一個(gè)比較復(fù)雜的應(yīng)用使用silverlight的Projection,玩過(guò)街霸4,可能對(duì)它的選人界面印象深刻,但是做起來(lái)卻不容易,因?yàn)橐?qǐng)美術(shù)設(shè)計(jì)師將界面設(shè)計(jì)出來(lái),這樣就麻煩了很多,請(qǐng)看街霸4的選人界面:
請(qǐng)注意小頭像,都是按照透視排列組成,這樣的形式在一些其他的游戲中經(jīng)常見(jiàn)到,你可以從容的發(fā)給美術(shù),然后請(qǐng)他們做好,再套入,可是這樣圖片的量就大了很多,一般來(lái)說(shuō)這種方法比較暴力,可是有更好的方法實(shí)現(xiàn),只需要一個(gè)小的控件就行了,沒(méi)錯(cuò)就是使用Projection,我們可以利用它來(lái)實(shí)現(xiàn)一段代碼的生成。
首先你有一個(gè)工程,先建立小的頭像,小的頭像可以是依據(jù)你的布局大小來(lái)確定,我這里的布局是600x400的主界面,小頭像圖標(biāo)是64x64,所以在參照我的練習(xí)中,各位可以以此作為標(biāo)準(zhǔn)。
上面是一個(gè)樣圖,我們會(huì)在后臺(tái)寫(xiě)一些暴露的屬性來(lái)控制操作,以及一些鼠標(biāo)控制的代碼,這些代碼并不復(fù)雜,請(qǐng)注意ImageSouce的BitmapImage所構(gòu)造的目標(biāo)用法,你需要從3D_Space改成為你的工程名字。
NET技術(shù):Silverlight 游戲開(kāi)發(fā)小技巧:實(shí)現(xiàn)街霸4的選人界面,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。