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

 2023-09-09 阅读 523 评论 0

摘要:一.目的应用前两天学习的基础知识,实现扑克游戏。二.代码实例首先来构建代码结构。扑克牌.png一.封装文本输出封装文本输出.png二:创建Poker类1.创建Constant类管理一些常量Constant.png2.定义PokerType类管理牌的花⾊和id号Type.png3.定义Poker类Poker.jpg三.创

一.目的

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

二.代码实例

首先来构建代码结构。

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就可以自己试着去做。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/32640.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息