当前位置: 首页 > news >正文

【Java基础 下】 025 -- 阶段项目(斗地主)

目录

斗地主

一、斗地主游戏1 -- 准洗发(控制台版)

1、准备牌

2、洗牌

3、发牌

4、看牌

二、斗地主游戏2 -- 给牌排序①(利用序号进行排序)

2、洗牌

3、发牌

4、看牌

三、斗地主游戏2 -- 给牌排序②(给每一张牌计算价值)

1、准备牌

2、洗牌

3、发牌

4、排序

5、看牌

四、斗地主游戏3 (页面版)

1、登录页面

2、游戏界面

3、面向对象设计

4、游戏完善


斗地主 (代码未完待续)

一、斗地主游戏1 -- 准洗发(控制台版)

1、准备牌

PokerGame():

2、洗牌

3、发牌

lord:地主牌(3张)

4、看牌

二、斗地主游戏2 -- 给牌排序①(利用序号进行排序)

以谁为主导,谁作为键

先让序号和数据产生对应关系,一一对应,打乱序号,再通过序号找到原始数据即可

1、准备牌

2、洗牌

3、发牌

TreeSet<Integer>可以自动对其中的元素从小到大进行排序

4、看牌

三、斗地主游戏2 -- 给牌排序②(给每一张牌计算价值)

1、准备牌

2、洗牌

3、发牌

4、排序

5、看牌

四、斗地主游戏3 (页面版)

1、登录页面

User.java:

LoginJFrame:

2、游戏界面

GameJFrame:

3、面向对象设计

图片单独命名:

正反面:

牌是否可以被点击 && 是否已经被点击:

Poker.java:

4、游戏完善

移动牌与重新摆放牌:

Common.java:

http://www.lryc.cn/news/17169.html

相关文章:

  • 华为OD机试真题Python实现【矩阵最值】真题+解题思路+代码(20222023)
  • TypeScript笔记(三)
  • C++(41)-低版本升级到VS2019项目时遇到的问题(2)
  • git 实战应用
  • Linux重启命令shutdown与reboot
  • 华为OD机试真题 用 C++ 实现 - 静态扫描最优成本
  • 拿下宁王、迪王的湖南裕能,还能“狂飙”多远?
  • STM32FreeRTOS - 按键实现任务挂起和恢复
  • 华为OD机试真题Python实现【判断牌型】真题+解题思路+代码(20222023)
  • Kafka(7):生产者详解
  • FPGA纯verilog代码实现H.264/AVC视频解码,提供工程源码和技术支持
  • 通俗神经网络
  • 网络工程(一) 简单的配置
  • 深度剖析数据在内存中的存储(上)
  • CF Edu 130 A-D vp 补题
  • 4707: 统计数字个数
  • ChatGPT 编写模式:如何高效地将思维框架赋予 AI ?
  • Leetcode力扣秋招刷题路-0099
  • 消费升级趋势下,平台如何在广告电商模式中攫取新流量
  • 华为OD机试真题 用 C++ 实现 - 众数和中位数 | 多看题,提高通过率
  • Linux NOR 开发指南
  • 免费领取丨精算与金融建模行业解决方案白皮书,不要错过!
  • ideal创建maven项目
  • ChatGPT是什么?为何会引爆国内算力需求?
  • 【Linux】进程间通信(万字详解)—— 匿名管道 | 命名管道 | System V | 共享内存
  • 【Database-02】达梦数据库 - DM Manager管理工具安装
  • 剑指 Offer 42. 连续子数组的最大和
  • 双指针 (C/C++)
  • CVE-2023-23752 Joomla未授权访问漏洞分析
  • 单通道说话人语音分离——Conv-TasNet(Convolutional Time-domain audio separation Network)