java 扑克游戏_Java扑克游戏——红心大战
游戏介绍:
用一幅除去大小王的扑克玩的扑克游戏,开局时先洗牌,然后发给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扑克游戏——红心大战相关推荐
- 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目
开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...
- java扑克游戏_Java扑克游戏(多人多牌数比较游戏)的实现
具体实现步骤如下: 实现扑克Card类,用于储存扑克牌,1-13代表点数,4-1代表花色(黑桃,红桃,梅花,分块) 实现扑克列表CardList类,用于实现生成一副牌,洗牌,发牌的功能 实现玩家Pla ...
- java实现抽奖游戏_Java实现游戏抽奖算法
常用抽奖算法对比 基础的游戏抽奖算法通常要求实现在指定奖品的集合中,每个奖品根据对对应概率进行抽取.个人了解的主要有以下几中抽奖算法: 随机数一一对应 算法思想 这种算法思想最为简单.将n个奖品编号0 ...
- java 拼图游戏_Java 拼图游戏
Java 拼图游戏 2014-07-01·WeaponX 11359 次浏览 ## 效果图 ![pintu.png](https://image.xsoftlab.net/baike/articleI ...
- java打字游戏_Java打字游戏
贴吧上看到有人做Java打字游戏,但是问题多多,我把他的程序拿来大改一番,算是半个原创吧.键盘按出对应字母,则该字母消失并随机产生新字母. 如果加些贴图润色一下可以更美观,学习计划紧,暂时不美化了. ...
- java打架游戏_java模拟游戏打斗场景摘要.doc
java模拟游戏打斗场景摘要.doc //游戏人物属性模型 package dahuaxiyou; public class Immortal { public String name; public ...
- java五子棋图片_java五子棋游戏如何加载图片
展开全部 直接上程序吧: //wuziqi.java import java.applet.Applet; import java.awt.Button; import java.awt.Checkb ...
- 直升飞机java游戏_java飞机游戏
飞机游戏 需求分析 本意是做一个类似雷霆战机的小游戏, 但超出了知识范围, 简化成为了一个没有敌人, 生命, 得分, 菜单栏的小游戏, 游戏内容变成了飞机闪躲从固定位置发出的多个子弹, 计算存活时间的 ...
- 如何用java做游戏地图_Java为游戏绘制地图网格
嘿,我正在尝试制作地牢爬虫,但我仍停留在地图生成上.我希望生成随机的房间,但是在完成所有操作之前,我必须先在屏幕上绘制地图.我希望地图自上而下,几乎是一个网格,稍后再将地板图像添加到其中.我的思维方式 ...
最新文章
- java8 同步队列_秋招之路8:JAVA锁体系和AQS抽象队列同步器
- 在Windows Server 2012中如何快速开关桌面上经典的“计算机、我的文档”等通用图标...
- php 服务常量,php常量
- Android 5.1 API 22 所有sdk文件下载地址
- 【6.19日云享专家技术公开课】从零开始快速搞定扫码付款
- 大学中计算机考查课不及格怎么办,大学体测不及格怎么办 有哪些补救方法
- c语言实现简易图书管理系统
- 后期强蒙版大师破解版
- 基于pytorch使用LSTM进行虎年春联生成
- 多列堆积柱形图怎么做_#两列堆积柱形图怎么做#excel怎么做多列堆积图表??...
- linux 关于修改命令提示符
- iOS9.0 新功能
- 找个问道自动架设工具
- 2021上海建筑施工八大员之安全员模拟题集及答案解析
- 一键php win10,一键批处理制作纯64位网络骨头版WIN10pe
- dwt转为html,如何把dwt页面转换成html页面
- 分段二次插值例题_分段低次插值克服了高次插值多项式可能产生震荡的不足,但分段低次插值函数在整个插值区间上不能保证...
- 计算机科学与技术张檬,清华大学计算机科学与技术系
- UiPath 输入对话框
- beautyEye输入框中文输入法白屏bug
热门文章
- COCO目标检测数据集的读取方法与Python工具脚本
- 全网最全!!满足你搜索文献的需求(附网站链接)
- 跑跑卡丁车超级加速外挂能用的下载
- 紫林U盘解锁精灵V1.0.1
- 理解WebKit和Chromium: WebKit, WebKit2, Chromium和Chrome介绍
- 在哪里尝试爆火的AI绘画?16款AI绘画工具大盘点!
- PHP第四方支付 - 彩虹易支付2021新版
- EXCEL——逻辑函数,信息类函数
- 2016word排版小技巧
- mysql采购系统_Max采购管理系统采购管理系统官方下载)V1.2.1.8 MySQL官方版下载 - 下载吧...