只为小站
首页
域名查询
文件下载
登录
开心斗地主(斗地主小游戏)
开心斗地主,一款不错的斗地主游戏,经过我的多个月的实践,才肯推荐给大家使用的
2023-06-21 03:00:31
1.39MB
开心斗地主
1
java单机斗地主
java swing制作的单机斗地主,实现了发牌、出牌、叫牌和一些简单的音效,附上了一些电脑AI出牌跟牌的逻辑。
2023-06-21 02:42:54
11.48MB
源码
1
易语言网络版斗地主源码.zip
易语言网络版斗地主 里面有各种斗地主游戏需要的算法 有想做斗地主的大佬们可以用来参考 里面有服务器和客户端 可直接运行三个客户端 服务器 来测试
2023-06-01 20:57:48
1.07MB
斗地主
算法
易语言
服务器
1
局域网斗地主源码-Java实现
该游戏包括以下功能:玩家之间可以进行即时通信;玩家叫牌,然后由服务器确定地主;每一个玩家都可以看到其他另外两个玩家出的牌;出牌按照一定的出牌规则;能够在局域网内三人联网;控制按钮可以设置游戏开始、结束、玩家加入游戏等。 本文设计的游戏的界面采用JDK中的抽象窗口工具集组件AWT及Swing组件实现,不仅具备了经典单机版游戏的一般功能,具有良好的游戏界面,而且还通过Socket编程实现了客户端与服务器端的即时通信,从而实现了多人联网的竞技功能。 经过测试,游戏能正确、稳定的运行,具有一定的可玩性。
2023-05-23 11:05:32
456KB
斗地主游戏源代码-Java
1
C++斗地主(附带简单AI)
用C++写的基于MFC界面的斗地主小游戏源码,内含详细注释,附带了简单的AI出牌规则,放出来供大家参考交流。vs2010编写,vs2015测试可用,理论上vs05及以上都可正常编译运行。 void Judge::MainFlow() { switch(DataCenter::Instance().GetPlayState()) { case EM_LandHolderBorn_PlayState: { //先检查是否已经问完了 //遍历玩家检查是否已经询问过了,如果已经都问过了,则设置叫分最高的为地主 BOOL bAllAsked = TRUE;//是否已经询问完了 vector
& vecPlayer = DataCenter::Instance().GetPlayerList(); for (UINT i = 0; i < vecPlayer.size(); i++) { //统计当前最高分 if (vecPlayer[i].GetLandOwerScore() > m_nCurHighstScore) { m_nCurHighstScore = vecPlayer[i].GetLandOwerScore(); m_pToBeLandOwer = &vecPlayer;[i]; } if (vecPlayer[i].GetLandOwerScore() < 0) { bAllAsked = FALSE; } } //如果已经全部问过了,则设置当前最高分的为地主 if (bAllAsked) { m_pToBeLandOwer->SetLandOwer(TRUE); } //然后根据情况执行询问流程 //如果地主已经产生,则跳入下一阶段 if (NULL != DataCenter::Instance().GetLandOwner()) { m_pCurPlayer = NULL; DataCenter::Instance().SetPlayState(EM_WaitPlayer_PlayState); MainFlow(); return; } //如果当前player为空,设置当前player为地主牌得主 if (m_pCurPlayer == NULL) { m_pCurPlayer = DataCenter::Instance().GetLandOwnerCardHolder(); } //对当前玩家执行地主问询 ASSERT(m_pCurPlayer); m_pCurPlayer->ExcuteCallLandOwer(); } break; case EM_WaitPlayer_PlayState: { //如果游戏已经结束,则执行结束逻辑 BOOL bLandOwerWin = FALSE; if (DataCenter::Instance().IsOver(bLandOwerWin)) { if (bLandOwerWin) { AfxMessageBox(_T("地主赢了!")); } else { AfxMessageBox(_T("佃户赢了!")); } DataCenter::Instance().SetPlayState(EM_WaitToStart_PlayState); //将所有玩家明牌 DataCenter::Instance().ShowAllPlayerCard(); RefreshView(); return; } //如果是出牌阶段而当前player为空,设置当前player为地主,并发予底牌 if (m_pCurPlayer == NULL) { m_pCurPlayer = DataCenter::Instance().GetLandOwner(); DataCenter::Instance().SendOutBottomCard(); RefreshView(); } ASSERT(m_pCurPlayer); m_pCurPlayer->ExcuteCallCardPlay(); } break; } } void Judge::CurPlayerCallScore(int nScore) { if (m_pCurPlayer == NULL) { ASSERT(FALSE); return; } //将玩家选择的分数设置给玩家 m_pCurPlayer->SetLandOwerScore(nScore); //如果当前玩家为空,直接返回 if(m_pCurPlayer == NULL) { return; } if (nScore == 3) { //如果玩家叫了三分,直接设为地主 m_pCurPlayer->SetLandOwer(TRUE); } else { //玩家叫的不是三分,则记下玩家叫的分数 m_pCurPlayer->SetLandOwerScore(nScore); } if (nScore == 0) { CString strWord; strWord.Format(_T("不叫")); m_pCurPlayer->Say(strWord); } else { CString strWord; strWord.Format(_T("%d分"), nScore); m_pCurPlayer->Say(strWord); } //玩家叫分后隐藏叫地主按钮 Judge::Instance().ShowCallLandOwerBtn(FALSE); //切换到下一个玩家,流程继续 SwitchToNextPlayer(); MainFlow(); }
2023-05-16 22:01:18
226KB
MFC
windows
斗地主
1
DouZero_For_HappyDouDiZhu:基于DouZero定制AI实战欢乐斗地主
DouZero_For_Happy_DouDiZhu: 将DouZero用于欢乐斗地主实战 本项目基于 环境配置请移步项目DouZero 模型默认为WP,更换模型请修改start.py中的模型路径 运行main.py即可 SL (baselines/sl/): 基于人类数据进行深度学习的预训练模型 DouZero-ADP (baselines/douzero_ADP/): 以平均分数差异(Average Difference Points, ADP)为目标训练的Douzero智能体 DouZero-WP (baselines/douzero_WP/): 以胜率(Winning Percentage, WP)为目标训练的Douzero智能体 说明 欢乐斗地主窗口模式最大化运行,屏幕分辨率1920x1080。由于设计像素级操作,运行出错请检查截图区域坐标(位于MyPyQT_Form类中的__i
2023-04-29 13:15:55
16.22MB
Python
1
Android游戏源码支持网络对战和本地对战的斗地主
掌中游斗地主(完整版),集合了单机斗地主、网络斗地主、癞子斗地主等,有史以来最有参考价值的源码,虽然运行慢了一点但是功能正常,用的是纯java写的。支持单机和网络对战。分层太多了,jar包也一大堆大体看了一下貌似核心功能有封装。有需要的自己仔细研究一下吧。研究出结果别忘了回来评个论
2023-03-24 22:46:31
26.01MB
android源码
1
斗地主核心算法源码讲解.rar
斗地主核心算法源码讲解 1、定义构造一张牌 2、如何判断一手牌的类型(单,对子,三不带,三带一,四代二等) 3、如何比较两手牌的大小 4、对牌进行排序 5、洗牌和发牌
2023-03-15 18:18:32
173KB
java
1
DouDiZhu1:斗地主小程序
你好,世界 你好,世界新项目模板。
2023-03-14 23:25:56
12.92MB
JavaScript
1
易语言斗地主算法模块
易语言斗地主算法模块源码,斗地主算法模块,GetCardType,GetCardValue,GetCardColor,RandCardList,SortCardList,RemoveCardList,GetCardLogicValue,CompareCard,MakeCardData,AnalysebCardData,AnalysebDistributing
2023-03-04 17:48:17
8KB
易语言斗地主算法模块源码
斗地主算法模块
GetCardType
GetCardV
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
EEMD算法应用于信号去噪.rar
基于YOLOV5的车牌定位和识别源码.zip
python大作业--爬虫(完美应付大作业).zip
CUDA并行程序设计 GPU编程指南-中文扫描539页完整版pdf+高质量英文完整591页原版非扫描pdf
多目标优化算法(二)MOEAD(附带NSGA2)的文档和代码(MATLAB)
房价预测的BP神经网络实现_python代码
java-spring-web-外文文献翻译40篇.zip
智能微电网中利用粒子群算法实现多目标优化(有完整数据可运行).zip
2019和2021年华为单板通用硬件笔试题及答案
西安问题电缆-工程伦理案例分析.zip
《MIMO-OFDM无线通信技术及MATLAB实现》高清PDF及源代码
python爬虫数据可视化分析大作业.zip
基于FPGA的DDS信号发生器设计(频率、幅度、波形可调)
基于javaweb的网上购物系统(毕业论文+答辩PPT+开题报告+源代码)
simulink仿真实现光伏发电MPPT+能量管理
最新下载
华为HN8145XR升级文件 HN8145XR-V5R021C00S260
【FPGA】【Verilog】【AX301】四则小计算器设计
MLDN李兴华JavaWeb开发实战经典(高级案例篇)全部源码
健身跑步小程序源码
VHDL6位数字密码锁
计算机图形学大作业简易绘图板mfc
配网绝缘子缺陷检测数据集(1w多张,含txt标签)
FPGA 6位密码锁代码
北京交通大学随机过程历年试题
OCJP(1z0-808)试题答案详解.pdf
其他资源
全国各省市svg地图
网上购物系统毕业设计任务书
黄河干流图shp格式
仓库管理系统(毕业设计带论文)
secoclient-macosx-7.0.2.33.tar.gz
aspose-cells-8.5.2最新完美破解版,无水印,无使用时间限制!
数据结构大项目(家谱管理系统)
pycharm工程python调用OpenCV实现USB摄像头实时人脸检测
ANSYS+WORKBENCH+14.0超级学习手册.pdf
书画艺术对经济发展影响调研报告:以安徽省萧县为例—作品答辩.pptx
达特WZ-S-K型甲醛检测模组.zip
CDR《GMS引导加载器》CPG插件及完整源码(基于VS2019、C++)
I2C Controlled 3-A Single Cell USB Char...wer Path Management .pdf
阿里云-公司购买服务.zip
ads1115初始化配置读取程序
struts2框架设计的网络商城期末课程设计主要应用大四学生学习
Fast ANN神经网络算法源码
Java HighCharts实例demo
无钩子的键盘记录完美实现(VC++)
基于RTW的语者识别matlab源程序
ASIC设计整个流程