java 开发扑克游戏_Java 04实战开发 扑克游戏

一.目的

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

二.代码实例

首先来构建代码结构。

abf05ae40c8d

扑克牌.png

一.封装文本输出

abf05ae40c8d

封装文本输出.png

二:创建Poker类

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

abf05ae40c8d

Constant.png

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

abf05ae40c8d

Type.png

3.定义Poker类

abf05ae40c8d

Poker.jpg

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

abf05ae40c8d

Manger.png

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

abf05ae40c8d

cl.jpg

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

abf05ae40c8d

Constant.png

六.实现牌

1.实现一副牌

abf05ae40c8d

实现牌.jpg

2.添加牌的输出和使用

abf05ae40c8d

输出牌.jpg

abf05ae40c8d

使用牌.jpg

七.创建玩家类Player

abf05ae40c8d

玩家.jpg

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

abf05ae40c8d

玩家和金币.jpg

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

abf05ae40c8d

初始化玩家.jpg

abf05ae40c8d

打印玩家信息.jpg

abf05ae40c8d

输出.jpg

abf05ae40c8d

使用.jpg

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

abf05ae40c8d

3.jpg

abf05ae40c8d

4.jpg

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

abf05ae40c8d

底注.jpg

2.在Player下实现下注方法

abf05ae40c8d

下注.jpg

十一.创建 Gamecenter 开始游戏

abf05ae40c8d

开始游戏.jpg

十二.实现发牌

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

abf05ae40c8d

01.jpg

abf05ae40c8d

02.jpg

abf05ae40c8d

03.jpg

十三.实现下注操作

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

abf05ae40c8d

11.jpg

abf05ae40c8d

12.jpg

abf05ae40c8d

13.jpg

abf05ae40c8d

14.jpg

abf05ae40c8d

15.jpg

abf05ae40c8d

16.jpg

abf05ae40c8d

17.jpg

abf05ae40c8d

18.jpg

abf05ae40c8d

19.jpg

abf05ae40c8d

20.jpg

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

三.感悟

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值