您好,登錄后才能下訂單哦!
歡迎來到:http://observer.blog.51cto.com
21點黑杰克撲克牌為一款極具趣味性的牌類游戲,最早出現在十六世紀,起源于法國。同時,發現在網絡上流傳著的各種版本的21點黑杰克撲克牌中,絕大部分只有兩個玩家,而且游戲規則中不是缺少分牌就是缺少賣保險等等游戲規則,這無疑將黑杰克本身的游戲樂趣大大降低了。在此,博主按照百度21點原汁原味規則選取,盡最大可能還原游戲的原樂趣,開發了一個游戲。
游戲使用到的技術很基礎,這里著重共享一下我的游戲開發流程與方案,希望以此能夠對游戲開發有興趣的朋友一點幫助。(因為該游戲不是很難,做出來也不稀奇,而且在以前此游戲代碼給過很多人,如果網絡上流傳著類似代碼,純屬巧合。)
此游戲于2011年編寫,是博主第一次使用java做的游戲,編程功力不足,能力有限,不喜勿噴。
一:游戲規則
首先當然就是定義游戲規則(相當于項目需求分析,見附件),游戲流程。在此,博主首先將游戲規則以業務邏輯展現出來,然后根據業務邏輯將游戲的流程圖(非常重要,此圖從始至終貫穿整個游戲開發)畫出來,在此把流程圖貼出來,如果看得不清楚(好像圖片太大顯示不了)可以下載附件查看:
二:使用技術
定義使用oop思想進行編程,整個窗口使用awt而非swing,使用雙緩沖技術進行處理動畫閃爍,使用多線程重畫面板使畫面達到動態的效果,游戲進行中的按鈕鍵非button,而是繼承了Canvas的訪button類。
三:編寫過程
介于這是博主第一次做游戲,所以博主首先將游戲以文字游戲(0.5版本)的形式展現出來,然后才使用繼承的方法將文字游戲轉換成圖形化,雖然說現在如果博主再做一次的話不用如此做,但是第一次做游戲的朋友不妨試試,非常有效。
該游戲總共分為幾大階段,分別為:下注,每人發兩張牌等等,在流程圖中已經畫得非常明白了。介于游戲的業務邏輯復雜程度,在此首先畫出流程圖的好處就體現出來了,只要按照流程圖一步一步的進行完成,代碼編寫與業務邏輯就清晰了;同時,把流程圖畫出來之后,游戲測試時就可以照流程圖一步一步測試,bug出現在哪一步都非常容易找,是不是非常happy?
在此,因為代碼多了點,而且每個版本都不一樣,所以就不貼上來了,直接共享到下載中心,自己下載看吧!如果哪位朋友感興趣,最好先下載文字版本,對著流程圖看,看懂文字版本的,再去看最終的穩定版本會更好。
文字形式游戲代碼(0.5版本入口類:Entry):21PlayingCard0.5
穩定版游戲代碼(入口類:Entry):21PlayingCard2.0
穩定版游戲下載(已經導出為.exe文件):21點playingCard
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。