[java]游戏开发攻略—黑杰克扑克牌
来源:互联网 发布:手机合成照片软件 编辑:程序博客网 时间:2024/04/29 19:19
21点黑杰克扑克牌为一款极具趣味性的牌类游戏,最早出现在十六世纪,起源于法国。同时,发现在网络上流传着的各种版本的21点黑杰克扑克牌中,绝大部分只有两个玩家,而且游戏规则中不是缺少分牌就是缺少卖保险等等游戏规则,这无疑将黑杰克本身的游戏乐趣大大降低了。在此,博主按照百度21点原汁原味规则选取,尽最大可能还原游戏的原乐趣,开发了一个游戏。
游戏使用到的技术很基础,这里着重共享一下我的游戏开发流程与方案,希望以此能够对游戏开发有兴趣的朋友一点帮助。(因为该游戏不是很难,做出来也不稀奇,而且在以前此游戏代码给过很多人,如果网络上流传着类似代码http://tulufangouwu.com,纯属巧合。)
此游戏于2011年编写,是博主第一次使用java做的游戏,编程功力不足,能力有限,不喜勿喷。
一:游戏规则
首先当然就是定义游戏规则(相当于项目需求分析,见附件sducc1122),游戏流程。在此,博主首先将游戏规则以业务逻辑展现出来,然后根据业务逻辑将游戏的流程图(非常重要,此图从始至终贯穿整个游戏开发)画出来,在此把流程图贴出来,如果看得不清楚(好像图片太大显示不了)可以下载附件查看:
二:使用技术
定义使用oop思想进行编程,整个窗口使用awt而非swing,使用双缓冲技术进行处理动画闪烁,使用多线程重画面板使画面达到动态的效果,游戏进行中的按钮键非button,而是继承了Canvas的访button类。
三:编写过程
介于这是博主第一次做游戏,所以博主首先将游戏以文字游戏(0.5版本)的形式展现出来,然后才使用继承的方法将文字游戏转换成图形化,虽然说现在如果博主再做一次的话不用如此做,但是第一次做游戏的朋友不妨试试,非常有效。
该游戏总共分为几大阶段,分别为:下注,每人发两张牌等等,在流程图中已经画得非常明白了。介于游戏的业务逻辑复杂程度,在此首先画出流程图的好处就体现出来了,只要按照流程图一步一步的进行完成,代码编写与业务逻辑就清晰了;同时,把流程图画出来之后,游戏测试时就可以照流程图一步一步测试,bug出现在哪一步都非常容易找,是不是非常happy?
在此,因为代码多了点,而且每个版本都不一样,所以就不贴上来了,直接共享到下载中心,自己下载看吧!如果哪位朋友感兴趣,最好先下载文字版本,对着流程图看,看懂文字版本的,再去看最终的稳定版本会更好。
- [java]游戏开发攻略—黑杰克扑克牌
- Java—— 随机抽取扑克牌游戏
- JAVA简易扑克牌游戏
- 黑杰克之死
- 21点黑杰克
- 我开发扑克牌游戏---界面
- java编写简易扑克牌游戏
- java实现--简易扑克牌游戏
- Java实现简易扑克牌游戏
- 网络扑克牌游戏黑三 v1.0.041112.43 官网
- 解析扑克牌游戏发牌算法——java实现
- IMOOC java入门第三季——简易扑克牌游戏
- html5 canvas 扑克牌游戏开发探索
- 扑克牌游戏
- 扑克牌游戏
- 扑克牌24点游戏JAVA实现
- java 小项目:简单扑克牌游戏
- 11、Java入门-简易扑克牌游戏
- POJ 3624
- 删除Tab选项卡
- 局域网多台电脑鼠标、键盘及剪贴板共享
- 接口的提供方式
- SecureCRT 6.7.2 注册机 和谐 破解 补丁 方法
- [java]游戏开发攻略—黑杰克扑克牌
- ssh限制登录ip
- 怎么看女人真实的一面。
- 从架构上分析,为什么X86架构比ARM更难实现低功耗?
- Mini2440 SDcard启动分析
- spinlock与linux内核调度的关系
- 免费的Windows 数据恢复软件。
- 内核抢占
- 如何分析网站-解读SEO