[发明专利]一种单人纸牌游戏的生成装置在审
申请号: | 202211084729.2 | 申请日: | 2022-09-06 |
公开(公告)号: | CN115430128A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 徐舒畅;高奕杰 | 申请(专利权)人: | 杭州师范大学 |
主分类号: | A63F1/02 | 分类号: | A63F1/02 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨舟涛 |
地址: | 311121 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单人 纸牌 游戏 生成 装置 | ||
1.一种单人纸牌游戏的生成装置,其特征在于:包括谜面生成模块和谜面胜率计算模块;
所述谜面胜率计算模块根据输入的单人纸牌游戏谜面,进行多次代理游玩,统计游玩成功的次数占总游玩次数的比例,作为该谜面的胜率;
所述谜面生成模块根据指定的牌面堆叠结构,为底牌区和牌桌区的纸牌进行赋值,生成不同胜率的单人纸牌游戏谜面,具体包括以下步骤:
s1.1、根据指定的牌面堆叠结构,确定牌桌区和底牌区的纸牌数量m、n;设置谜面的生成数量与胜率范围;
s1.2、设置连续串Li={x1,x2,…,xj,…,xai},其中,连续串的第一张纸牌x1来自底牌区,其余纸牌来自牌桌区;ai表示以第i张底牌为首的连续串Li的长度,i∈[1,n]、ai∈[1,1+m]且
s1.3、对底牌区的纸牌进行随机赋值,判断s1.1设置的胜率范围,当胜率范围不为0时,按照xj+1=xj±1对连续串Li中的卡牌进行赋值;当胜率范围为0时,按照xj+1≠xj±1对连续串Li中的纸牌进行赋值;xj+1为当前牌桌区任意一张被翻开的纸牌,赋值完成后视为被回收;依次类推,直至完成所有牌桌区纸牌的赋值,输出单人纸牌游戏谜面;
s1.4、将s1.3得到的单人纸牌游戏谜面输入谜面胜率计算模块中,计算该谜面的胜率,若该谜面的胜率符合s1.1设置的胜率范围则保存,否则抛弃;
s1.5、重复s1.3~1.4,直至保存了指定生成数量的谜面。
2.如权利要求1所述一种单人纸牌游戏的生成装置,其特征在于:所述谜面胜率计算模块基于随机策略、最佳收牌策略或最佳翻拍策略进行代理游玩。
3.如权利要求2所述一种单人纸牌游戏的生成装置,其特征在于:所述随机策略为:在游戏的每一步,随机进行任意可能的收牌动作;所述最佳收牌策略为:在游戏的每一步,进行使连续收牌动作更长的选择;所述最佳翻牌策略为:在游戏的每一步,进行回收后可以有新的纸牌被翻开的选择。
4.如权利要求1所述一种单人纸牌游戏的生成装置,其特征在于:所述谜面胜率计算模块对输入的谜面进行10000次以上代理游玩。
5.如权利要求1所述一种单人纸牌游戏的生成装置,其特征在于:当胜率范围为0时,连续串Li={x1,x2≠x1±1,x3≠x2±1,…,xj≠xj-1±1,…,xai≠xai-1±1},当胜率范围为大于0时,连续串Li={x1,x2=x1±1,……,xj=xj-1±1,……,xai=xai-1±1}。
6.如权利要求1所述一种单人纸牌游戏的生成装置,其特征在于:谜面生成模块以JSON格式保存符合胜率要求的谜面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州师范大学,未经杭州师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211084729.2/1.html,转载请声明来源钻瓜专利网。