(德州扑克诞生记)1、我为什么来滴?

利用python写出德州扑克小游戏 利用python写出德州扑克小游戏,仅采用python基础语法与基础数据结构,全部函数自编,全文无障碍阅读 阅读详情

 

 

1、程序加载,列队。金币下注

 

2、发牌

3、换牌,只有一次机会,可以换多张。

 

 

4、开牌,发钱。

 

 

业务逻辑描述:

/*        
 德州扑克大小比较所有牌型如下:
     皇家同花顺:同花色的A, K, Q, J和10.     例如F10,F11,F12,F13,F14
     同花顺:五张同花色的连续牌。           F2,F3,F4,F5,F6
     四条:其中四张是相同点数但不同花的扑克牌,第五张是随意的一张牌。Fangkuai2,HeiTao2,Caohua2,Heitao2/HeiTao7
     葫芦:由三张相同点数及任何两张其他相同点数的扑克牌组成Fangkuai2,HeiTao2,Caohua2/Caohua7,HeiTao7
     同花:此牌由五张不按顺序但相同花的扑克牌组成 F2,F3,F4,F7,F9
     顺子:此牌由五张连续扑克牌组成。F2,H3,F4,C5,F6
     三条:由三张相同点数和两张不同点数的扑克组成。Fangkuai2,HeiTao2,Caohua2/Caohua7,HeiTao4
     两对:两对点数相同但两两不同的扑克和随意的一张牌组成             F2,H2/F4,C4/F6        
     一对:由两张相同点数的扑克牌和另三张随意的牌组成。F2,H2/F4,C6,C7
     高牌:既不是同一花色也不是同一点数也不连续的五张牌组成。    F2,H5,F4,C6,C7               
牌型大小:
1、皇家同花顺>同花顺>四条>葫芦>同花>顺子>三条>两队>一对>高牌
2、牌点从大到小为:A、K、Q、J、10、9、8、7、6、5、4、3、2,各花色不分大小。
3、同种牌型,对子时比对子的大小,其它牌型比最大的牌张,如最大牌张相同则比第二大的牌张,以此类推,都相同时为相同。
大小规则 高牌间的大小就是看谁打最大牌最大了  不看花色 只看点数A最大

 */

 

原来我是这个样子的,明白来。文档要写么,敏捷一把,就我一个人,你说还有必要吗?

 如果你认识图片中的人,赶紧与我联系,大奖等着你。

参看系列2,我是怎么出来滴?

德州扑克游戏算法讲解 德州扑克游戏算法讲解         by wojishi3344   QQ:513670524     Emal:phchengxu@163.com                        我靠,重庆的夏天真不是人过的,现在还没到6月初,温度就达到36°了,像我这种屌丝级别的人物,就只有呆在家里,喝点瓶酒,写写代码。今天就来给大家分享一下,德州游戏扑克游戏的算法,也为我的棋牌 阅读详情

相关推荐

用百行Python代码写一个关于德州扑克的类

德州扑克是一款竞技类的扑克游戏,随着人类在各种竞技游戏被ai所碾压,我思考有着像棋类这种考验计算能力封闭式的游戏被电脑统治在所难免,德州扑克这种考验人性和心理的游戏在2017年也被ai攻克,本人是德州扑克的爱好者,虽然好奇ai源代码但也无从猜测,但是用python写一写德州扑克小游戏还是可以上手,以后学的多了可以考虑用py写一个简单策略进行游戏,话不多说看代码吧。 新的改变 我们对Markdown...

weixin_42351283的博客 2235

德州扑克实践之刚开始!------发牌

最近小编在做一个关于德州扑克的小游戏,当然已经做完了,才写的一系列文章来记录一下自己的开发经历 一系列文章主要包括: 1.发牌 2.判断牌型 3.比较牌的大小 4.开始游戏 5.总结 说明: 制作的德州扑克仅供参考,提供源码,源码可运行 可满足基本操作,另外还有一些小功能,可先自行研究 和真正的德州扑克游戏相比,九牛一毛,可用来练练手 附:本源码可优化,如果有实力,有时间,可尽情修改代码 注:本源码在pycharm写的,使用python语言 每篇文章最后都有相关源码 准备工作:

刘念卿的博客 2916

德州扑克C++实现

游戏介绍 游戏介绍链接 简单介绍: 从上到下分别是:同花顺、四条、三带二、同花、顺子、三带一、两对、一对、杂牌。A可以当1和14。 编程实现 程序分析 PockerGame.hpp:实现具体游戏流程,对洗牌、发牌、码牌、判断输赢等操作进行控制。 Card.hpp:实现对卡片花色、卡片数值的定义和打印等操作。需要注意,在windows 下需要用chcp 65001切换到UTF-...

注意路标 4120

算法 求最大葫芦数

德州扑克是一种经典的扑克游戏,里面有一种牌型叫“葫芦”。“葫芦”由五张牌组成,其中包含三张一样的牌a和另外两张一样的牌b。“葫芦”跟“葫芦”之间可以比较大小,先比较a的大小,如果a一样大再比较b的大小。德州扑克不包含大小王,只包含常规的52张牌。在13种不同的牌面里面,大小规则是A > K > Q > J > 10 > 9 > … > 2。也就是说,A最大,K次之,2最小。

几许的博客 2125

Java小游戏 —— 德州扑克

package Game; public class Card implements Comparable{ //花色 private int suit; //点数 private int rank; public Card() { super(); } public Card(int suit, int rank) { super(); this.suit = suit; this.rank = rank; } public int getSuit() {

z2431435的博客 2162

德州扑克服务器Go实现

核心算法: type Cards []byte // todo 两对和四张起脚牌的判定 var StraightMask = []uint16{15872, 7936, 3968, 1984, 992, 496, 248, 124, 62, 31} //顺子(Straight,亦称“蛇”) //此牌由五张顺序扑克牌组成。 //平手牌:如果不止一人抓到此牌,则五张牌中点数最大的赢得此局, // ...

xuzhenhui的专栏 1607

德州牌型大小算法思路

上一篇写了德州扑克的牌型算法,本篇写一下牌型大小的比较 首先,比较牌型大小,德州扑克一共10种牌型,那么就定义一个table,给每种牌一个分数 牌型大的一定比最小的牌分数高,不管牌id是多少 相同牌型比大小思路,牌是有id的,2-14,A最大,A是14,5张牌根据id从大到小排序,也是定义一个table AAA,表示单张牌的分数 第一张牌乘以AAA[1],第二张乘以AAA[2],把5张牌的

最最亮的星的博客 2万+

德州扑克可以教会我们的一些重要人生道理

你需要有清晰的判断力,知道哪些机会(工作、感情、投资)是值得你投入时间和精力的“好牌”,而哪些是应该果断放弃的“垃圾牌”。只要你的决策在长期来看是正向的(比如坚持学习、保持诚信、锻炼身体),即使短期内看不到回报甚至遭遇挫折,长期积累下来,你也一定会是人生的赢家。你获得的信息越充分,你的决策就越精准。在靠后的位置行动,你可以观察到前面所有玩家的决策,从而获得信息优势,做出更明智的选择。· 扑克哲理: “Tilt”(上头)是指因为之前的坏运气或损失而导致情绪失控,开始胡乱打牌,这是玩家输钱最主要的原因之一。

qq_38664352的博客 1074

德州扑克

德州扑克 五张牌,每张牌由牌大小和花色组成,牌大小2~10、J、Q、K、A,牌花色为红桃、黑桃、梅花、方块四种花色之一。 判断牌型: 牌型1,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃6。 牌型2,四条:四张相同数字 + 单张,如红桃A黑桃A梅花A方块A + 黑桃K。 牌型3,葫芦:三张相同数字 + 一对,如红桃5黑桃5梅花5 + 方块9梅花9。 牌型4,同花:同一花色,如方块3方块...

码农-007 7416

德州扑克机器人源代码与应用实战

本文还有配套的精品资源,点击获取 简介:德州扑克机器人是一种应用人工智能算法的人工玩家程序,通过模拟人类玩家的行为和决策过程提高胜率。本文推测的“poker-bot-master”压缩包可能包含了源代码库,涉及AI、概率论、决策理论、游戏理论等关键技术点。开发者可利用这一资源,学习如何构建和训练扑克机器人,掌握机器学习算法、概率计算、决策优化等在游戏中的应用。 1...

weixin_35755188的博客 2324

实用电路精讲系列---仪表放大器

摘要 仪表放大器通过三级运放架构实现高共模抑制比(CMRR>100dB)和精密差分放大,其核心是第一级同相运放提供高输入阻抗和可调增益(G=1+2R/RG),第二级差分运放消除共模干扰。具有低失调(≤50μV)、低温漂(≤0.6μV/℃)特性,广泛应用于智能断路器电流监测、ECG心电信号放大等场景。典型电路采用LTC1049运放,通过匹配电阻网络实现199倍差分增益,结合输出缓冲确保信号稳定性。设计时需注意输入共模电压范围限制和增益电阻精度,优选集成IC(如AD620、INA128)以规避分立元件匹配

weixin_40590799的博客 2070

(德州扑克诞生记)2、我是怎么来滴?

德州扑克就是这么出来的。

jjkcom的专栏 1265

蓝牙钥匙 第48次 全面解析防中继攻击保护:从原理到防护技术实践

中继攻击已成为物联网安全领域的重要威胁,2023年全球相关损失达数十亿美元。本文深入分析中继攻击原理,揭示其通过转发设备延长通信距离而不破解加密的特点。重点探讨两种关键防护技术:基于距离测量的方法(包括UWB超宽带技术)可精确检测异常距离;基于时间戳的挑战-响应机制则通过严格时间窗口识别中继延迟。文章还提出多层次防护体系构想,结合AI异常检测和量子安全协议等前沿技术。研究显示,集成多种防护技术并遵循行业标准是应对中继攻击的有效途径,为物联网设备安全提供重要参考。

IT深耕十余载,大道之简 1819

(德州扑克诞生记)3、我的心哪!我是怎么没滴?

核心算法,本系列到此结束。

jjkcom的专栏 1848

保姆级教程:在RK3588开发板上用CMake交叉编译ZLMediaKit(附完整toolchain配置)

本文提供了一份详细的RK3588开发板上使用CMake交叉编译ZLMediaKit的教程,包括完整的toolchain配置和实战避坑指南。从环境准备、工具链配置到依赖处理、编译部署,手把手指导开发者完成ARM64架构的流媒体服务搭建,特别适合嵌入式开发新手。

weixin_28681255的博客 383

AI 辅助代码审查:开启代码质量管控的智能时代

AI辅助代码审查正在改变传统的代码质量管控方式。通过自动化分析、智能反馈和上下文感知,AI不仅提高了代码审查的效率,还提升了代码质量的一致性和可维护性。随着机器学习和深度学习技术的不断发展,未来AI将成为开发者日常工作中强大的助手,进一步推动软件开发向智能化、自动化方向发展。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3225

德州扑克入门级分享

想要扩大自己的影响力,和同事、老板做好技术外的沟通,且持续建设积极向上的文化体系,提升团队间凝聚力&幸福感,掌握一下软技能也是非常关键的。

hzwangmr的博客 4192

【路由交换】思科5506防火墙三区域互通

思科 5506 inside outside dmz 互通

baidu_22774701的博客 6203

德州扑克里的专业术语你知道几个? 

干货!干货!不知道德州扑克这几个词的意思还敢说你会玩德州? 德州扑克里的专业术语你知道几个? 德州扑克全称德克萨斯扑克,是一种玩家对玩家的公共牌类游戏,考验玩家的运气、技术与耐心。德州扑克的规则虽然简单,但是德州扑克里的专有名词可不少,下面,就来看看你知道几个德州扑克里的名词吧! 一、牌型术语 1.皇家同花顺(royal flush):由AKQJ10五张组成,并且这5张牌花色相同 2.同花顺(straight flush):由五张连张同花色的牌组成 3.4条(four of a kind)...

digitalkee的博客 2万+

泛微Ecology流程数据表结构解析:workflow_requestbase和workflow_currentoperator到底怎么关联查询?

本文深入解析泛微Ecology系统中workflow_requestbase和workflow_currentoperator表的结构与关联机制,提供SQL查询语句示例,帮助开发者高效查询流程数据。涵盖待办事项、已办事项、办结事项和流程监控等典型场景,并分享性能优化技巧和常见问题排查指南。

weixin_33738555的博客 804

「 网络安全常用术语解读 」软件成分分析SCA详解:从发展背景到技术原理再到业界常用检测工具推荐

软件成分分析(Software Composition Analysis,SCA)是一种用于识别和分析软件内部组件及其关系的技术,旨在帮助开发人员更好地了解和管理其软件的构建过程,同时可帮助安全人员揭秘软件内部结构的神秘面纱。SCA技术的发展与软件行业的快速发展密不可分,下面将介绍SCA的发展背景、技术原理以及当前主流SCA工具。

所有成功的背后,都是痛苦的坚持,所有的痛苦,都是傻瓜般的不放弃! 5628

德州扑克 Base 1

#德州扑克玩家的分类 ##大鱼 特点:松;入池率高;喜欢看一看跟一跟搏一搏; 分析:初学者;无论下注和弃牌很被动;舍不得弃牌 策略:德州的精髓在于找到大鱼,然后愉快的和他们玩耍 注意:大鱼加大注有可能再诈唬也可能就是中了Nets。 ##顽石 特点:紧;入池率低;好的位置入场就加注逼走别人。 分析:一半是起手牌大牌才玩。AA AK KK KQ QQ JQ JJ JT TT这些

Vincent_ceso的博客 2203

告别130MB/s瓶颈!用Zynq+NVMe实现1.2GB/s高速存储的PL数据分流实战

本文详细介绍了如何通过Zynq+NVMe实现1.2GB/s高速存储的PL数据分流方案,突破传统Zynq架构130MB/s的瓶颈。文章分享了PL直连NVMe的硬件架构设计、软件栈优化及性能调优实战技巧,帮助开发者实现高速数据流的稳定存储。

weixin_42653691的博客 371

JS德州扑克01

最近玩德州扑克上瘾。经常输光德州豆被QQ踢出游戏,一怒之下萌生了自己写个德州扑克程序的想法。想不如做于是用JS写了一个德州扑克程序,目前已经完成了扑克类和玩家类的代码.后面的代码我会陆续上传,因为我也是第一次写扑克类游戏。很多不完善的地方,欢迎大家指正和提出意见;)function Poker(){//************************扑克类***********

zhanglongying123的专栏 2479

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CFR算法在Leduc德州扑克中的应用

在深入CFR算法之前,我们先来了解一下Leduc德州扑克这个游戏。Leduc德州扑克是一种简化版的德州扑克,由两名玩家参与,使用一副只有6张牌的扑克牌(两种花色,每种花色有K、Q、J三张牌)。每位玩家先下注1筹码作为前注(ante)。每位玩家发一张暗牌。第一轮下注。发一张公共牌。第二轮下注。摊牌比大小。如果有玩家的暗牌与公共牌相同,则该玩家获胜。如果都不相同,则比较暗牌大小,K>Q>J。

步子哥的博客 1533

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

德州扑克策略与技巧:从入门到放弃

德州扑克的玩法并不复杂,但它的策略性和变数非常丰富。

qq_28791753的博客 9063
上一篇: 盛大网络技术经理面试题(2010-10-28更新)
下一篇: (德州扑克诞生记)2、我是怎么来滴?
jjkcom
博客等级 码龄25年 21粉丝 40原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值