一.目的
应用前两天学习的基础知识,实现扑克游戏。
二.代码实例
首先来构建代码结构。
一.封装文本输出
二:创建Poker类
1.创建Constant类管理一些常量
2.定义PokerType类管理牌的花⾊和id号
3.定义Poker类
三.创建PokerManager类管理牌的操作
四.在PokerType里⾯提供4个静态常量对象
五.在Constant里面提供数组保存这4个常量
六.实现牌
1.实现一副牌
2.添加牌的输出和使用
七.创建玩家类Player
八.创建玩家管理器PlayerManager 管理玩家信息
九.初始化玩家信息并打印输出和使用
十.为PlayerManager和PokerManager 提供单例对象
1.在PlayerManager下实现打底注的方法
2.在Player下实现下注方法
十一.创建 Gamecenter 开始游戏
十二.实现发牌
首先,在Player类里面添加Poker对象 每个人有一张牌。然后,在PokerManager类添加发牌方法。最后,在GameCenter的start方法调用发牌。
十三.实现下注操作
首先,在PlayerManager中实现获得当前下注人。然后,在PlayerManager中实现奖励赢家方法。最后,Poker类实现两张牌的比较 ,Player类实现赢钱就加金币的方法。
OK,这个扑克游戏的demo就算完成了。
三.感悟
这个demo凭我是绝对做不下来的,我也只能根据老师的来依葫芦画瓢。但依旧很多不懂,这是学习的这一段时间最复杂的代码了,理解起来很吃力。学习编程,首先要从分析别人的代码开始,明白他们的思路,认真分析,让自己真正懂得java,这样慢慢的,以后的demo就可以自己试着去做。