Java 04实战开发 扑克游戏

一.目的

应用前两天学习的基础知识,实现扑克游戏。

二.代码实例

首先来构建代码结构。

扑克牌.png

一.封装文本输出

封装文本输出.png

二:创建Poker类

1.创建Constant类管理一些常量


Constant.png

2.定义PokerType类管理牌的花⾊和id号


Type.png

3.定义Poker类
Poker.jpg

三.创建PokerManager类管理牌的操作

Manger.png

四.在PokerType里⾯提供4个静态常量对象

cl.jpg

五.在Constant里面提供数组保存这4个常量

Constant.png

六.实现牌

1.实现一副牌


实现牌.jpg

2.添加牌的输出和使用


输出牌.jpg

使用牌.jpg

七.创建玩家类Player

玩家.jpg

八.创建玩家管理器PlayerManager 管理玩家信息

玩家和金币.jpg

九.初始化玩家信息并打印输出和使用

初始化玩家.jpg

打印玩家信息.jpg

输出.jpg

使用.jpg

十.为PlayerManager和PokerManager 提供单例对象

3.jpg

4.jpg

1.在PlayerManager下实现打底注的方法


底注.jpg

2.在Player下实现下注方法
下注.jpg

十一.创建 Gamecenter 开始游戏

开始游戏.jpg

十二.实现发牌

首先,在Player类里面添加Poker对象 每个人有一张牌。然后,在PokerManager类添加发牌方法。最后,在GameCenter的start方法调用发牌。


01.jpg

02.jpg

03.jpg

十三.实现下注操作

首先,在PlayerManager中实现获得当前下注人。然后,在PlayerManager中实现奖励赢家方法。最后,Poker类实现两张牌的比较 ,Player类实现赢钱就加金币的方法。


11.jpg

12.jpg

13.jpg

14.jpg

15.jpg

16.jpg

17.jpg

18.jpg

19.jpg

20.jpg

OK,这个扑克游戏的demo就算完成了。

三.感悟

这个demo凭我是绝对做不下来的,我也只能根据老师的来依葫芦画瓢。但依旧很多不懂,这是学习的这一段时间最复杂的代码了,理解起来很吃力。学习编程,首先要从分析别人的代码开始,明白他们的思路,认真分析,让自己真正懂得java,这样慢慢的,以后的demo就可以自己试着去做。

你可能感兴趣的:(Java 04实战开发 扑克游戏)