歡迎來(lái)到:http://observer.blog.51cto.com
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),筠連網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:筠連等地區(qū)。筠連做網(wǎng)站價(jià)格咨詢:18982081108 21點(diǎn)黑杰克撲克牌為一款極具趣味性的牌類游戲,最早出現(xiàn)在十六世紀(jì),起源于法國(guó)。同時(shí),發(fā)現(xiàn)在網(wǎng)絡(luò)上流傳著的各種版本的21點(diǎn)黑杰克撲克牌中,絕大部分只有兩個(gè)玩家,而且游戲規(guī)則中不是缺少分牌就是缺少賣保險(xiǎn)等等游戲規(guī)則,這無(wú)疑將黑杰克本身的游戲樂(lè)趣大大降低了。在此,博主按照百度21點(diǎn)原汁原味規(guī)則選取,盡大可能還原游戲的原樂(lè)趣,開(kāi)發(fā)了一個(gè)游戲。
游戲使用到的技術(shù)很基礎(chǔ),這里著重共享一下我的游戲開(kāi)發(fā)流程與方案,希望以此能夠?qū)τ螒蜷_(kāi)發(fā)有興趣的朋友一點(diǎn)幫助。(因?yàn)樵撚螒虿皇呛茈y,做出來(lái)也不稀奇,而且在以前此游戲代碼給過(guò)很多人,如果網(wǎng)絡(luò)上流傳著類似代碼,純屬巧合。)
此游戲于2011年編寫,是博主第一次使用java做的游戲,編程功力不足,能力有限,不喜勿噴。
一:游戲規(guī)則
首先當(dāng)然就是定義游戲規(guī)則(相當(dāng)于項(xiàng)目需求分析,見(jiàn)附件),游戲流程。在此,博主首先將游戲規(guī)則以業(yè)務(wù)邏輯展現(xiàn)出來(lái),然后根據(jù)業(yè)務(wù)邏輯將游戲的流程圖(非常重要,此圖從始至終貫穿整個(gè)游戲開(kāi)發(fā))畫出來(lái),在此把流程圖貼出來(lái),如果看得不清楚(好像圖片太大顯示不了)可以下載附件查看:
二:使用技術(shù)
定義使用oop思想進(jìn)行編程,整個(gè)窗口使用awt而非swing,使用雙緩沖技術(shù)進(jìn)行處理動(dòng)畫閃爍,使用多線程重畫面板使畫面達(dá)到動(dòng)態(tài)的效果,游戲進(jìn)行中的按鈕鍵非button,而是繼承了Canvas的訪button類。
三:編寫過(guò)程
介于這是博主第一次做游戲,所以博主首先將游戲以文字游戲(0.5版本)的形式展現(xiàn)出來(lái),然后才使用繼承的方法將文字游戲轉(zhuǎn)換成圖形化,雖然說(shuō)現(xiàn)在如果博主再做一次的話不用如此做,但是第一次做游戲的朋友不妨試試,非常有效。
該游戲總共分為幾大階段,分別為:下注,每人發(fā)兩張牌等等,在流程圖中已經(jīng)畫得非常明白了。介于游戲的業(yè)務(wù)邏輯復(fù)雜程度,在此首先畫出流程圖的好處就體現(xiàn)出來(lái)了,只要按照流程圖一步一步的進(jìn)行完成,代碼編寫與業(yè)務(wù)邏輯就清晰了;同時(shí),把流程圖畫出來(lái)之后,游戲測(cè)試時(shí)就可以照流程圖一步一步測(cè)試,bug出現(xiàn)在哪一步都非常容易找,是不是非常happy?
在此,因?yàn)榇a多了點(diǎn),而且每個(gè)版本都不一樣,所以就不貼上來(lái)了,直接共享到下載中心,自己下載看吧!如果哪位朋友感興趣,最好先下載文字版本,對(duì)著流程圖看,看懂文字版本的,再去看最終的穩(wěn)定版本會(huì)更好。
文字形式游戲代碼(0.5版本入口類:Entry):21PlayingCard0.5
穩(wěn)定版游戲代碼(入口類:Entry):21PlayingCard2.0
穩(wěn)定版游戲下載(已經(jīng)導(dǎo)出為.exe文件):21點(diǎn)playingCard
附件:http://down.51cto.com/data/2363233另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。