真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Silverlight游戲開發(fā)小技巧:扇形排列元素-創(chuàng)新互聯(lián)

斗地主風(fēng)靡了大江南北,在春晚都做免費性推廣,×××平臺幾乎將其作為標配,但是牌類游戲總是一成不變的樣子——橫向排列,如果扇形排列應(yīng)該更加符合真實,最近在WP7上玩了一個UNO游戲就是用扇形排列,感覺很不錯,今天咱們照貓畫虎,在Silverlight上實現(xiàn)一個扇形的手牌效果。

成都創(chuàng)新互聯(lián)是專業(yè)的中山網(wǎng)站建設(shè)公司,中山接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行中山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

Silverlight 游戲開發(fā)小技巧:扇形排列元素

可能看到這個預(yù)覽圖有的朋友就會笑了,這個可以使用RenderTransform實現(xiàn),前面有講過,只需要將RenderTransformOrigin的原點設(shè)置在牌外面就行,然后旋轉(zhuǎn),這樣實現(xiàn)倒是可以,可是算起來實在麻煩,要考慮牌數(shù)和位置,今天不是炒冷飯,而是使用PathListBox來實現(xiàn),PathListBox在Silverlight的標準SDK中是沒有的,它是Blend的一個擴展控件,用來實現(xiàn)路徑動畫等效果。

現(xiàn)在先建立一張牌的控件,這次不用新建,首先在畫布上畫好,如下圖:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

選擇繪制出來的元素,點擊鼠標右鍵選擇制作成用戶控件的選項

Silverlight 游戲開發(fā)小技巧:扇形排列元素

輸入一個名字:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

這樣就會制作好了一個自定義的控件,此做法可以省去定大小等麻煩,如下圖:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

現(xiàn)在我們添加一個用戶自定義控件到MainPage看看效果,你需要在Asset(資產(chǎn))中找到這個用戶控件,如果沒有則需要編譯一下:Ctrl+Alt+B

Silverlight 游戲開發(fā)小技巧:扇形排列元素

現(xiàn)在繪制一個圓形,在工具中選擇Ellipse

Silverlight 游戲開發(fā)小技巧:扇形排列元素

看好規(guī)定好的路徑,繪制好位置之后,將這個圓形變成Path路徑,然后在工具欄中選擇Direct Selection,選擇下面的兩條線,這兩條線是我們所不需要的,所以直接按Del按鈕刪除掉:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

只剩下一個將要作為路徑的Path

Silverlight 游戲開發(fā)小技巧:扇形排列元素

選定Path,點擊鼠標右鍵選擇制作成為Layout Path功能,這個其實是一個快捷方式,如果正常操作需要引用dll然后添加對應(yīng)的控件,我這里以簡單的方式完成:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

PathListBox此時就會出現(xiàn)在布局中了,并且下面的Path也添加到PathListBox做路徑的基礎(chǔ)。

Silverlight 游戲開發(fā)小技巧:扇形排列元素

現(xiàn)在拖動Card控件到PathListBox中,你會發(fā)現(xiàn)牌已經(jīng)到了最開始的點了:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

下面選定PathListBox,把參數(shù)設(shè)置成如下:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

現(xiàn)在復(fù)制幾個Card出來看看效果吧,怎么樣,很不錯吧。

Silverlight 游戲開發(fā)小技巧:扇形排列元素

但是這個排列仍然覺得別扭,調(diào)整Path就可以達到你的目標,可是有更好的方法來解決,把參數(shù)調(diào)整成下面的參數(shù):

Silverlight 游戲開發(fā)小技巧:扇形排列元素

就是說開始的點在30%,而結(jié)束的點在40%,你可以動態(tài)調(diào)整一下,看看效果,非常棒,弄成動畫就更有意思了:)

最后把黑線去掉,這樣看起來就更加自然了:

Silverlight 游戲開發(fā)小技巧:扇形排列元素

選擇Path把Stroke的顏色畫筆設(shè)置為沒有。

好了現(xiàn)在已經(jīng)完成,我為Card做了一個小動畫看起來更加有趣,在這個小技巧的基礎(chǔ)上,相信各位能擴展更多的玩法出來,今天就到此為止吧:)

本篇工程源代碼下載地址如下:點擊直接下載

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文題目:Silverlight游戲開發(fā)小技巧:扇形排列元素-創(chuàng)新互聯(lián)
當(dāng)前地址:http://weahome.cn/article/ccopod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部