C语言课程作业——21点游戏(黑杰克/Black Jack),包含人机对局和双人对局两种模式。这是一个C语言或C++的经典问题,属于基本语法和算法的练习项目,也是学校《C语言程序课程设计》或《C++程序课程设计》的常见问题。本资源为参考代码,主要算法正在洗牌、发牌和机器人玩家的算法。如果在这个程序上有更优秀的算法,说明课程学习质量不错 重点: 1. 洗牌函数:用随机数生成牌面值,以时间作为随机数种子; 2. 机器人玩家:机器人玩家可以通过桌面的牌计算出剩余牌中再要一张牌不爆(超过21点成为爆)的概率,若不爆的概率小于50%则不再要牌(概率可以修改); 3. 对局规则:开局时两名玩家各取一张牌,然后判断是否要牌,玩家不要牌后本局游戏不可再要牌,两名玩家都不要牌或者有玩家手牌爆了则结束本局(每位玩家一局最多拿五张牌),有玩家爆了则没爆的玩家获胜,若两名玩家都爆了,本局平局,若两名玩家都没有爆,则点数大的玩家胜; 4. 牌局要求:每局获胜的玩家加一分,每场游戏进行五局。一场(五局)游戏结束,分数高的玩家获得最终胜利。玩家选择是否继续下一场游戏,是则继续(如果牌垛上还有牌则不洗牌),否则退出。
2023-12-28 21:39:26 2.88MB BlackJack 课程作业
1
简单二十一点 使用Unity3D制作的单人二十一点游戏 卡片资产由 使用Unity 2018.1.0f2 Personal(64bit)制作 去做 动画片 音乐与声音 界面改进 Double Down选项 分割期权
2023-03-10 21:09:47 1.53MB C#
1
IOS应用源码之buckybush-Blackjack-f4cd417.zip
2022-06-22 13:08:29 18KB IOS应用源码
这是一个功能齐全的二十一点模拟器,具有多个用户可修改的选项(即正在使用的套牌数量、游戏速度、初始资金等)。 模拟器将根据卡牌数为每个决定建议玩家的适当行动方案。 我写这篇文章是为了能够确定正确玩二十一点的长期后果。 因此,有一个自动播放选项可以完美地玩每手牌。 此外,随着赔率朝着有利于玩家的方向移动,下注大小可以自动增加。 在游戏结束时,绘制会话的结果。 已知限制: 玩家只能分裂一次随着手牌数量的增加,游戏往往会变慢。
2022-03-12 09:41:55 21KB matlab
1
HGE-二十一点 Relish Games 为大学项目构建的基于 HGE 引擎的 BlackJack 纸牌游戏。 #Code::Blocks 这个项目是使用带有 MinGW 编译器的 Code::Blocks IDE 构建的。 #Only The Game 如果您只想下载游戏来玩,请点击以下链接 (8.60MB) 将存档中的所有文件解压到一个文件夹中并运行 BlackJack.exe #回合比赛截图 回合后
2021-12-05 16:34:08 16.79MB C++
1
强化学习在二十一点 用于玩二十一点变体的几种强化学习算法的实现 为了运行所有算法,只需运行 main.py。 这将执行 test_all_algorithms() 函数,该函数运行 MC、SARSA 和线性函数近似与 SARSA,并带有显示结果的图。 其他模块的详细信息: environment.py - 包含 step() 函数和环境的实现 rl_algorithms - 包含 MC、SARSA 和线性函数逼近 plotting.py - 包含绘制值函数、SARSA 和 LFA 结果的函数 policy.py - 放置策略的地方,目前只包含 epsilon 贪婪策略 Utility.py - 计算均方误差并将状态转换为 LFA 的特征向量
2021-12-05 10:16:46 14KB Python
1
matlab开发-Blackjack。全功能21点模拟器
2021-11-12 09:54:02 22KB 未分类
1
matlab开发-Blackjack。玩单手纸牌游戏,或模拟一个会话。
2021-11-12 08:23:09 7KB 未分类
1
BlackJack(21点),Qt5.1源码,可在windows,ubuntu,linux下编译运行
2021-07-17 12:06:32 1.42MB BlackJack
1
Scala-js-snake-with-blackjack-and-hookers 尚未结束,但已准备就绪,可以使用 scala-js 框架测试和提高技能。 主要想法是添加开火功能和多人游戏,为普通游戏提供更多多样性。 有些功能还没有完成,但还有一些有趣的项目需要我照顾,所以我相信这个想法很清楚。
2021-06-13 09:03:56 987KB JavaScript
1