国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

撲克牌軟件游戲的設(shè)計(jì)與實(shí)現(xiàn)

2013-12-29 00:00:00李孔賢張皓明
電腦知識(shí)與技術(shù) 2013年13期

摘要:鋤大地游戲有廣大的應(yīng)用群體,是人們休閑娛樂(lè)的一種大眾游戲。而本系統(tǒng)是一款基于Windows Phone操作系統(tǒng)的單機(jī)撲克牌游戲,主要功能有發(fā)牌功能、提示功能、pass功能、打牌功能、除主玩家外的其他玩家自動(dòng)智能打牌功能、計(jì)時(shí)功能、拍照并把照片作為除主玩家外其他玩家背景的功能、恢復(fù)玩家默認(rèn)背景功能。系統(tǒng)界面友好,操作簡(jiǎn)便,實(shí)用且安全可靠。

關(guān)鍵詞:鋤大地;Windows Phone;智能打牌

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)13-3032-03

隨著云計(jì)算技術(shù)的落地和移動(dòng)網(wǎng)絡(luò)帶寬的提高,移動(dòng)互聯(lián)網(wǎng)迎來(lái)了一個(gè)高速發(fā)展的新時(shí)代.借助云端強(qiáng)大的數(shù)據(jù)計(jì)算、存儲(chǔ)、挖掘和整合能力,整個(gè)移動(dòng)互聯(lián)網(wǎng)的格局正發(fā)生翻天覆地的變化,移動(dòng)終端將不僅僅作為一個(gè)通訊工具。而且會(huì)變成強(qiáng)大的云計(jì)算的終端之一。手機(jī)不再是打電話的代名詞,拍照,廣播,手機(jī)游戲等各種功能已經(jīng)把這個(gè)小小的機(jī)器武裝的十分完美。

如今手機(jī)操作系統(tǒng)的競(jìng)爭(zhēng)已呈白熱化,以iphone, andriod等為代表的新一代智能手機(jī)正吞噬著傳統(tǒng)手機(jī)市場(chǎng)的份額。這時(shí)Windows Phone操作系統(tǒng)應(yīng)時(shí)而生。該系統(tǒng)采用與安卓,蘋(píng)果手機(jī)完全不同的Metro UI,并且最新的Windows Phone 8操作系統(tǒng)與Windows 8共享內(nèi)核,因此可以和Windows 8共享核心代碼,這意味著手機(jī)用戶(hù)可使用更多的設(shè)備和應(yīng)用。

1 系統(tǒng)意義

與傳統(tǒng)的紙牌相比,手機(jī)版的游戲有很多優(yōu)勢(shì)。第一、不用為到處找牌友而煩惱;只需輕輕一點(diǎn),打開(kāi)游戲便可以隨心所欲的玩游戲了,想什么時(shí)候退出便可以退出。第二、保護(hù)環(huán)境;因?yàn)橹圃旒埮菩枰詷?shù)木為原料,所以會(huì)造成大量砍伐樹(shù)木來(lái)造紙牌。很多人經(jīng)常打完牌之后就把牌扔了,下次打的時(shí)候再買(mǎi)。這樣也造成了一定的浪費(fèi)。第三、使用更方便,不用煩惱于當(dāng)想玩撲克牌的時(shí)候而身邊又沒(méi)有撲克牌。

2 系統(tǒng)功能

3 模塊設(shè)計(jì)

該游戲設(shè)計(jì)有三大類(lèi),包括BaseEnum類(lèi),Judgment類(lèi),Player類(lèi)。Judgment類(lèi),Player類(lèi)繼承于BaseEnum類(lèi)。MainPage是系統(tǒng)的主類(lèi),通過(guò)它來(lái)調(diào)用其他類(lèi),所以主類(lèi)和其他類(lèi)存在關(guān)聯(lián)關(guān)系,ListHead是結(jié)構(gòu)體,被Player類(lèi)調(diào)用。Player類(lèi)是玩家類(lèi),主要的作用是充當(dāng)一個(gè)玩家,所以它具有智能打牌、刪除牌方法、比較牌大小、將牌排列好等方法,Judgment類(lèi)在整個(gè)游戲中充當(dāng)一個(gè)裁判的作用,主要負(fù)責(zé)發(fā)牌、獲取各玩家的牌數(shù)、判斷游戲是否結(jié)束等功能BaseEnum類(lèi)是鋤大地游戲規(guī)則中可以出牌的牌數(shù)和五張牌的類(lèi)型。

4 詳細(xì)設(shè)計(jì)

4.1 發(fā)牌功能

發(fā)牌功能是將52張牌洗亂,然后將牌分發(fā)到各個(gè)玩家中,每個(gè)玩家得到的牌都是無(wú)規(guī)則的,大概思想就是沒(méi)發(fā)一張牌就把這張牌從數(shù)組中刪掉。發(fā)完為止

4.2 智能出牌流程圖

4.3智能提示功能

智能提示功能類(lèi)似總體上類(lèi)似與智能出牌功能,不過(guò)智能提示還是有他不同的一些特點(diǎn),智能出牌是選擇合適的牌出牌,而智能提示是選擇能打得上的牌,比如當(dāng)主家的上一玩家出一張,按下智能提示后,算法會(huì)在主家中找出一張能打得上的牌。如果上一玩家打得是一對(duì),算法會(huì)找出一對(duì)能打得上的一對(duì)。當(dāng)按下一次提示功能后,找出了能打得上上一玩家的牌后,繼續(xù)按提示功能,算法會(huì)在主玩家的牌中尋找下一個(gè)能打得上的牌。如果主玩家中沒(méi)有一個(gè)牌比上一玩家大,則會(huì)自動(dòng)pass。提示功能類(lèi)似與騰訊的斗地主游戲。

4.4 智能打牌功能

打牌功能主要主要是判斷出的牌是否符合規(guī)則,若出牌不符合規(guī)則,則提示錯(cuò)誤。若正確則繼續(xù)打牌。

5 系統(tǒng)的實(shí)施與測(cè)試

5.1系統(tǒng)測(cè)試的重要性

軟件測(cè)試的他的目的就是確保軟件的質(zhì)量、確認(rèn)軟件以正確的方式做了你所期望的事情,所以他的工作主要是發(fā)現(xiàn)軟件的錯(cuò)誤。軟件測(cè)試在整個(gè)軟件開(kāi)發(fā)的過(guò)程中的至關(guān)重要的決定性,也許最簡(jiǎn)單的輸入的錯(cuò)誤使數(shù)十年的心血?dú)в谝坏?/p>

5.2 系統(tǒng)測(cè)試

6 結(jié)束語(yǔ)

本系統(tǒng)面向社會(huì)大眾,游戲操作簡(jiǎn)單,界面友好,具有一定的娛樂(lè)性,可以作為工作之余,空隙之中作為一種休閑娛樂(lè)的作用。此游戲還有很大的提升,可移植性較強(qiáng),有一定的應(yīng)用推廣價(jià)值。通過(guò)做這個(gè)系統(tǒng),讓自己在專(zhuān)業(yè)水平有很大的提高,而且更多的是學(xué)到了做事有耐心,有恒心,培養(yǎng)了獨(dú)立克服困難的能力。同時(shí)非常感謝張浩明老師給我的鼓勵(lì)和技術(shù)支持。

參考文獻(xiàn):

[1] Charles Petzold.Programming Windows Phone 7 Microsoft Silverlight Edition[M] .林永堅(jiān),姜泳濤,李鵬,譯.北京:人民郵電出版社出版社,2010.

[2] Christian Nagel,Bill evjen,Jay Grynn.Professional C# 4 and .NET 4 [M]. 李銘,譯. 北京:清華大學(xué)出版社出版社,2012.

[3] Karli Watson,Christian Nagel.Beginning Visual C# 2010[M].齊立波,譯. 北京:清華大學(xué)出版社出版社,2010.

冀州市| 炉霍县| 彭水| 奈曼旗| 吴桥县| 阿坝| 永顺县| 南阳市| 土默特左旗| 射阳县| 保定市| 石城县| 繁昌县| 遂溪县| 马公市| 怀仁县| 宁远县| 应城市| 司法| 穆棱市| 嘉禾县| 浦北县| 濮阳县| 常宁市| 邻水| 三门峡市| 曲阳县| 兴国县| 通辽市| 会东县| 辽中县| 黎平县| 珲春市| 岳普湖县| 梅州市| 南开区| 苏州市| 阿图什市| 虎林市| 福州市| 团风县|