打算用sl來(lái)制作一個(gè)游戲,我曾經(jīng)有flash開(kāi)發(fā)游戲的經(jīng)驗(yàn).現(xiàn)在想用sl來(lái)做.打算記錄下我開(kāi)發(fā)游戲探索的過(guò)程.
打開(kāi)http://www.emu-zone.org/www3/host/emugif/ 這個(gè)網(wǎng)站.這里有很多游戲的gif動(dòng)畫(huà).選一個(gè)存到本地用Fireworks打開(kāi).將其中的不同幀的圖片取出做成一個(gè)png的圖形.如下圖所示:
用vs08建立sl項(xiàng)目.
新建立文件夾Controls.在這里我們放自定義用戶(hù)控件.新建用戶(hù)控件p.xaml
將剛才制作的png圖片放入項(xiàng)目.
編輯用戶(hù)控件
Image圖片的Stretch的屬性設(shè)置為None.圖片處理請(qǐng)參考 TerryLee大俠 的 一步一步學(xué)Silverlight
2系列(28):圖片處理.
將Image放入Canvas中
在新建立的Canvas的外層制作一個(gè)矩形.剛好擋住其中的一個(gè)人物.
選中矩形和Canvas設(shè)置遮照
建立storyboard
設(shè)置StoryBoard放大300倍這樣方便處理.
對(duì)Image進(jìn)行操作.采用DiscreteDoubleKeyFrame設(shè)置其X坐標(biāo).
至此動(dòng)畫(huà)制作完成
更多請(qǐng)參見(jiàn)我的blog::http://nasa.cnblogs.com/
經(jīng)典論壇交流:http://bbs.blueidea.com/thread-2840261-1-1.html