游戏介绍:

用一幅除去大小王的扑克玩的扑克游戏,开局时先洗牌,然后发给4位玩家。每个回合玩家轮流出牌,牌面大的玩家将会获得积分,并且下一个回合先出牌。积分牌包括红桃和黑桃Q,    红桃1分,黑桃Q13分。当玩家把手上的牌出完时,游戏结束,根据玩家的分数进行排名,分数越低的玩家排名越高。如果玩家集齐所有红桃分,可以达成“击中月亮”成就,同时会变成第一名。

游戏技法:

1、先手出花色最少最小的牌(红桃除外)

2、后手尽可能出同花色、比最大的牌小一点,如果不能就出自己手上最大的

如果缺牌,有黑桃Q出黑桃Q,没黑桃Q有红桃出红桃最大的,没红桃出其他花色最大的。

3、如果手上的牌足够好,有把握“击中月亮”,可以出大牌收集所有的红桃分。

游戏界面:

游戏过程(cmd信息):

==========发牌情况==========

==========玩家信息==========

牌组:♠2,♠8,♠K,♥2,♥3,♥4,♥8,♣3,♣4,♣A,♦2,♦10,♦K, 玩家名:邵佳瑶, 得分:0, 玩家类型:0, 出牌资格:true

==========玩家信息==========

牌组:♠3,♠Q,♠A,♥5,♥9,♥Q,♥K,♣5,♣10,♣K,♦6,♦7,♦Q, 玩家名:洛天依, 得分:0, 玩家类型:1, 出牌资格:true

==========玩家信息==========

牌组:♠5,♥6,♥7,♥A,♣2,♣6,♣7,♣8,♣9,♣J,♦8,♦9,♦J, 玩家名:陈青云, 得分:0, 玩家类型:0, 出牌资格:true

==========玩家信息==========

牌组:♠4,♠6,♠7,♠9,♠10,♠J,♥10,♥J,♣Q,♦3,♦4,♦5,♦A, 玩家名:乐正绫, 得分:0, 玩家类型:0, 出牌资格:true

南方玩家洛天依出牌:♠A

东方玩家邵佳瑶出牌:♠2

北方玩家乐正绫出牌:♠4

西方玩家陈青云出牌:♠5

==========裁判判决==========4

♠A

♠2

♠4

♠5

南方玩家洛天依♠A最大,积分增加0分

南方玩家洛天依出牌:♣K

东方玩家邵佳瑶出牌:♣A

北方玩家乐正绫出牌:♣Q

西方玩家陈青云出牌:♣J

==========裁判判决==========4

♣K

♣A

♣Q

♣J

东方玩家邵佳瑶♣A最大,积分增加0分

东方玩家邵佳瑶出牌:♠8

北方玩家乐正绫出牌:♠7

西方玩家陈青云出牌:♥A

南方玩家洛天依出牌:♠3

==========裁判判决==========4

♠8

♠7

♥A

♠3

东方玩家邵佳瑶♠8最大,积分增加1分

东方玩家邵佳瑶出牌:♠K

北方玩家乐正绫出牌:♠J

西方玩家陈青云出牌:♥7

南方玩家洛天依出牌:♠Q

==========裁判判决==========4

♠K

♠J

♥7

♠Q

东方玩家邵佳瑶♠K最大,积分增加14分

东方玩家邵佳瑶出牌:♣3

北方玩家乐正绫出牌:♥J

西方玩家陈青云出牌:♣2

南方玩家洛天依出牌:♣5

==========裁判判决==========4

♣3

♥J

♣2

♣5

南方玩家洛天依♣5最大,积分增加1分

南方玩家洛天依出牌:♦6

东方玩家邵佳瑶出牌:♦2

北方玩家乐正绫出牌:♦A

西方玩家陈青云出牌:♦8

==========裁判判决==========4

♦6

♦2

♦A

♦8

北方玩家乐正绫♦A最大,积分增加0分

北方玩家乐正绫出牌:♥10

西方玩家陈青云出牌:♥6

南方玩家洛天依出牌:♥9

东方玩家邵佳瑶出牌:♥8

==========裁判判决==========4

♥10

♥6

♥9

♥8

北方玩家乐正绫♥10最大,积分增加4分

北方玩家乐正绫出牌:♠6

西方玩家陈青云出牌:♦J

南方玩家洛天依出牌:♥K

东方玩家邵佳瑶出牌:♥4

==========裁判判决==========4

♠6

♦J

♥K

♥4

北方玩家乐正绫♠6最大,积分增加2分

北方玩家乐正绫出牌:♠9

西方玩家陈青云出牌:♦9

南方玩家洛天依出牌:♥Q

东方玩家邵佳瑶出牌:♥3

==========裁判判决==========4

♠9

♦9

♥Q

♥3

北方玩家乐正绫♠9最大,积分增加2分

北方玩家乐正绫出牌:♠10

西方玩家陈青云出牌:♣9

南方玩家洛天依出牌:♦Q

东方玩家邵佳瑶出牌:♥2

==========裁判判决==========4

♠10

♣9

♦Q

♥2

北方玩家乐正绫♠10最大,积分增加1分

北方玩家乐正绫出牌:♦3

西方玩家陈青云出牌:♣8

南方玩家洛天依出牌:♦7

东方玩家邵佳瑶出牌:♦10

==========裁判判决==========4

♦3

♣8

♦7

♦10

东方玩家邵佳瑶♦10最大,积分增加0分

东方玩家邵佳瑶出牌:♣4

北方玩家乐正绫出牌:♦5

西方玩家陈青云出牌:♣6

南方玩家洛天依出牌:♣10

==========裁判判决==========4

♣4

♦5

♣6

♣10

南方玩家洛天依♣10最大,积分增加0分

南方玩家洛天依出牌:♥5

东方玩家邵佳瑶出牌:♦K

北方玩家乐正绫出牌:♦4

西方玩家陈青云出牌:♣7

==========裁判判决==========4

♥5

♦K

♦4

♣7

南方玩家洛天依♥5最大,积分增加1分

游戏结果显示:

点击确定键积分清零,开始下一轮游戏。

==========发牌情况==========

==========玩家信息==========

牌组:♠5,♠7,♠10,♥10,♥Q,♣4,♣6,♣J,♣A,♦2,♦3,♦4,♦8, 玩家名:邵佳瑶, 得分:0, 玩家类型:0, 出牌资格:true

==========玩家信息==========

牌组:♠2,♠3,♠9,♠J,♠K,♠A,♥9,♥J,♣8,♦6,♦9,♦10,♦J, 玩家名:洛天依, 得分:0, 玩家类型:1, 出牌资格:true

==========玩家信息==========

牌组:♠Q,♥2,♥4,♥5,♥6,♥8,♥A,♣3,♣10,♣Q,♣K,♦Q,♦K, 玩家名:陈青云, 得分:0, 玩家类型:0, 出牌资格:true

==========玩家信息==========

牌组:♠4,♠6,♠8,♥3,♥7,♥K,♣2,♣5,♣7,♣9,♦5,♦7,♦A, 玩家名:乐正绫, 得分:0, 玩家类型:0, 出牌资格:true

素材:

工程结构:

MainFrame是主程序接口

general包里面是扑克游戏的抽象模型,包含玩家和裁判的抽象类、扑克类等

hearts包里面是红心大战游戏的具体规则和AI的出牌技巧

源文件分享:https://pan.baidu.com/s/1bprcGk3 Java红心大战.rar

java 扑克游戏_Java扑克游戏——红心大战相关推荐

  1. 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目

    开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...

  2. java扑克游戏_Java扑克游戏(多人多牌数比较游戏)的实现

    具体实现步骤如下: 实现扑克Card类,用于储存扑克牌,1-13代表点数,4-1代表花色(黑桃,红桃,梅花,分块) 实现扑克列表CardList类,用于实现生成一副牌,洗牌,发牌的功能 实现玩家Pla ...

  3. java实现抽奖游戏_Java实现游戏抽奖算法

    常用抽奖算法对比 基础的游戏抽奖算法通常要求实现在指定奖品的集合中,每个奖品根据对对应概率进行抽取.个人了解的主要有以下几中抽奖算法: 随机数一一对应 算法思想 这种算法思想最为简单.将n个奖品编号0 ...

  4. java 拼图游戏_Java 拼图游戏

    Java 拼图游戏 2014-07-01·WeaponX 11359 次浏览 ## 效果图 ![pintu.png](https://image.xsoftlab.net/baike/articleI ...

  5. java打字游戏_Java打字游戏

    贴吧上看到有人做Java打字游戏,但是问题多多,我把他的程序拿来大改一番,算是半个原创吧.键盘按出对应字母,则该字母消失并随机产生新字母. 如果加些贴图润色一下可以更美观,学习计划紧,暂时不美化了. ...

  6. java打架游戏_java模拟游戏打斗场景摘要.doc

    java模拟游戏打斗场景摘要.doc //游戏人物属性模型 package dahuaxiyou; public class Immortal { public String name; public ...

  7. java五子棋图片_java五子棋游戏如何加载图片

    展开全部 直接上程序吧: //wuziqi.java import java.applet.Applet; import java.awt.Button; import java.awt.Checkb ...

  8. 直升飞机java游戏_java飞机游戏

    飞机游戏 需求分析 本意是做一个类似雷霆战机的小游戏, 但超出了知识范围, 简化成为了一个没有敌人, 生命, 得分, 菜单栏的小游戏, 游戏内容变成了飞机闪躲从固定位置发出的多个子弹, 计算存活时间的 ...

  9. 如何用java做游戏地图_Java为游戏绘制地图网格

    嘿,我正在尝试制作地牢爬虫,但我仍停留在地图生成上.我希望生成随机的房间,但是在完成所有操作之前,我必须先在屏幕上绘制地图.我希望地图自上而下,几乎是一个网格,稍后再将地板图像添加到其中.我的思维方式 ...

最新文章

  1. java8 同步队列_秋招之路8:JAVA锁体系和AQS抽象队列同步器
  2. 在Windows Server 2012中如何快速开关桌面上经典的“计算机、我的文档”等通用图标...
  3. php 服务常量,php常量
  4. Android 5.1 API 22 所有sdk文件下载地址
  5. 【6.19日云享专家技术公开课】从零开始快速搞定扫码付款
  6. 大学中计算机考查课不及格怎么办,大学体测不及格怎么办 有哪些补救方法
  7. c语言实现简易图书管理系统
  8. 后期强蒙版大师破解版
  9. 基于pytorch使用LSTM进行虎年春联生成
  10. 多列堆积柱形图怎么做_#两列堆积柱形图怎么做#excel怎么做多列堆积图表??...
  11. linux 关于修改命令提示符
  12. iOS9.0 新功能
  13. 找个问道自动架设工具
  14. 2021上海建筑施工八大员之安全员模拟题集及答案解析
  15. 一键php win10,一键批处理制作纯64位网络骨头版WIN10pe
  16. dwt转为html,如何把dwt页面转换成html页面
  17. 分段二次插值例题_分段低次插值克服了高次插值多项式可能产生震荡的不足,但分段低次插值函数在整个插值区间上不能保证...
  18. 计算机科学与技术张檬,清华大学计算机科学与技术系
  19. UiPath 输入对话框
  20. beautyEye输入框中文输入法白屏bug

热门文章

  1. COCO目标检测数据集的读取方法与Python工具脚本
  2. 全网最全!!满足你搜索文献的需求(附网站链接)
  3. 跑跑卡丁车超级加速外挂能用的下载
  4. 紫林U盘解锁精灵V1.0.1
  5. 理解WebKit和Chromium: WebKit, WebKit2, Chromium和Chrome介绍
  6. 在哪里尝试爆火的AI绘画?16款AI绘画工具大盘点!
  7. PHP第四方支付 - 彩虹易支付2021新版
  8. EXCEL——逻辑函数,信息类函数
  9. 2016word排版小技巧
  10. mysql采购系统_Max采购管理系统采购管理系统官方下载)V1.2.1.8 MySQL官方版下载 - 下载吧...