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