C# 面向对象版 Windows挖雷 v0.8 release 非FloodFill算法解
受園子里博友的激發(fā)《C#實(shí)現(xiàn)掃雷出爐》
http://www.cnblogs.com/magicdlf/archive/2009/04/28/1444953.html
花了2天時(shí)間寫(xiě)了如附件內(nèi)的的東西
主要是感覺(jué)magicdlf 寫(xiě)的代碼沒(méi)有體現(xiàn)出C#的特點(diǎn)。類(lèi)似使用各種算法的解,其實(shí)完全可以套到C里面去,僅僅是用C#做了界面而已
另外magicdlf博友的項(xiàng)目里,基本就沒(méi)有特別仔細(xì)得去了解挖雷的項(xiàng)目需求,僅靠自己的記憶來(lái)做項(xiàng)目
這也是讓我比較感受深的一個(gè)問(wèn)題。
項(xiàng)目的前期需求分析太重要了!!!
因此,本項(xiàng)目主要想體現(xiàn)面向?qū)ο蟮奶匦?#xff0c;不使用FloodFill算法。以及希望完美模擬WinMine。
目前的實(shí)體結(jié)構(gòu)主要是一個(gè)繼承自button的類(lèi),表示游戲里的一個(gè)塊塊。自己實(shí)現(xiàn)了一系列的方法
每個(gè)塊塊有一個(gè)數(shù)組來(lái)關(guān)聯(lián)周邊8個(gè)塊塊,所有的塊塊之間都通過(guò)事件來(lái)進(jìn)行消息處理。
0.8版僅完成基本的游戲開(kāi)始和進(jìn)行的基本功能,不少實(shí)際功能尚未實(shí)現(xiàn)。
如果反響好,大家愿意捧場(chǎng)則后續(xù)把項(xiàng)目擴(kuò)展
到時(shí)候?qū)⑿纬赏诶缀诵哪K,獨(dú)立于界面模塊而存在,更可以形成IGame等一系列接口,從而使界面能掛接多個(gè)游戲。
有朋友說(shuō)搞WPF版的?不過(guò)WPF我不熟,不過(guò)如果能抽象出核心模塊,則希望有高人能實(shí)現(xiàn)一把
?另外項(xiàng)目里還是有不少地方的代碼很勉強(qiáng)的樣子,也希望各位大大多提意見(jiàn)啊。
項(xiàng)目源碼在這里
ISEP WinMine v0.8
?
總結(jié)
以上是生活随笔為你收集整理的C# 面向对象版 Windows挖雷 v0.8 release 非FloodFill算法解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 重庆龙头寺汽车站到成都东站最晚的汽车是几
- 下一篇: 电动车电动自行车杀手原因慢行行驶是什么原