
game
__xa__
.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
德州扑克
一个快速计算德州扑克牌型的方法. 只有生成图那个地方是关键, 看懂了就全懂了 在车上写的, 只写了 同花和 顺子, 似乎没什么问题 牌用16进制表示 , 高4位 是颜色位, 低4位是数值位 /* 黑桃从 0x02开始, 红心从 0x12 开始 16进制的高位 表示颜色 , 低位表示牌值 */ enum CardColor{ enum_spade ...原创 2020-03-29 21:56:29 · 569 阅读 · 0 评论 -
安全随机数
随机数出问题了, 分装了一个 #include <Wincrypt.h> #include <Realtimeapiset.h> #include <tchar.h> #pragma comment(lib,"Advapi32.lib") class CryptRandom{ CRITICAL_SECTION __lock; HCRYP...原创 2020-03-20 21:50:41 · 1052 阅读 · 0 评论 -
安全随机数
int GetRandBytes(void * const buffer, const int iLen){ if(NULL == buffer || 0 == iLen ) return -1; HCRYPTPROV hProvider = 0; DWORD dwRes =::CryptAcquireContext(&hProvider, 0,...原创 2020-03-20 01:33:48 · 606 阅读 · 0 评论 -
花花公子
一个3*5的矩阵 至少连续3个列都出现同一个卡牌算赢, 无视位置 比如: 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 思路: 先计算所有不算位置 , 而能赢的全排列数据 #define Row 3 #define Line 5 int main(int argc, char* argv[]) { using namespace std; ...原创 2019-09-26 01:26:39 · 1702 阅读 · 0 评论 -
c++ 胡牌 听牌
生成一张N维的图去分析, 比较容易一些 这个是2人麻将, 4人麻将改几个数值就可以用了; 判断胡牌的思路: 比如 : 1~9万, 0x01 ~ 0x09 ; 1~9筒 , 0x11~0x19; 1~9条 , 0x21~ 0x29; 东南西北中发白 : 0x31 ~ 0x39 花牌 : 0x41 ~ 0x48; 弄一个 arr[4][10] 的数组, 做一个牌型的图出来...原创 2019-08-31 16:44:46 · 403 阅读 · 0 评论 -
老虎机 抽奖 概率
适用于任何需要概率的游戏; 没几行代码; 主要是生成一个概率数组 , 接下去每次随机一个数, 去这个数组里选取对应的值 #include <random> //从概率数组中 拿个索引, 对应概率数组 int get_rate_index(long double * arr,int len ,long double rand_num){ for(int i = 0 ...原创 2019-08-22 23:37:57 · 3279 阅读 · 0 评论 -
花花公子 243线SLOT
另一种243线的SLOT游戏 3*5的数组 具体思路, 每个数组元素根据14个图案的概率去随机获取, 如果无法获取到则先赋值-1, 最后把-1的元素全部替换成无法赢钱的图案,这些图案中不能包含WILD和SCATTER, 我这的代码里概率设置的很低 #include <random> #define RATELEN 15 #define ROW 3 #define LINE...原创 2019-10-11 01:10:19 · 1098 阅读 · 0 评论