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