天天看點

Silverlight C# 遊戲開發:Flyer11僵屍五子棋

本來我是想将這個五子棋寫成一個系列,分别從界面制作,到背景的代碼實作完成它,結果發現時間确實緊張,隻好将它們簡單的結合到一起,實際上這個遊戲完成的比較早,很早以前就有了,結果時過境遷竟然給忘記,實在不應該,使用Silverlight來實作這樣的遊戲非常容易,隻需要使用Blend這樣的工具将界面畫的漂亮一點,然後使用C#就可以實作互動邏輯。

<a href="http://blog.51cto.com/attachment/201111/123229990.jpg" target="_blank"></a>

五子棋的核心算法使用了以前用C++寫的邏輯,有點複雜,但是智能卻不高,也是為了偷個懶,直接複用了,從這一點可以看出來,C#對于C++的代碼複用是很友善的,隻是一些特定寫法不太一樣,其他的幾乎都差不多,我也是直接使用替換的方式直接完成,而素材方面更加容易了,由于前段時間公司裡流行玩植物大戰僵屍,這個素材挺好,有互動,還有認同效果。

<a href="http://blog.51cto.com/attachment/201111/123240235.jpg" target="_blank"></a>

提供了兩種模式,分别可以選擇傳統和動畫,無非是一個好玩,遊戲的吸引性要比一般的應用強,就在這個方面。

<a href="http://blog.51cto.com/attachment/201111/123252363.jpg" target="_blank"></a>

後面我會逐漸發一些這類的小遊戲,可能不一定都是有教程來寫(太費時間了)。

本文轉自nowpaper 51CTO部落格,原文連結:http://blog.51cto.com/nowpaper/712382