game
__xa__
.
展开
-
德州扑克
一个快速计算德州扑克牌型的方法.只有生成图那个地方是关键, 看懂了就全懂了在车上写的, 只写了 同花和 顺子, 似乎没什么问题牌用16进制表示 , 高4位 是颜色位, 低4位是数值位/* 黑桃从 0x02开始, 红心从 0x12 开始 16进制的高位 表示颜色 , 低位表示牌值*/enum CardColor{ enum_spade ...原创 2020-03-29 21:56:29 · 486 阅读 · 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 · 975 阅读 · 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 · 557 阅读 · 0 评论 -
花花公子
一个3*5的矩阵至少连续3个列都出现同一个卡牌算赢, 无视位置比如:1 0 0 0 00 1 0 0 00 0 1 0 0思路: 先计算所有不算位置 , 而能赢的全排列数据#define Row 3#define Line 5int main(int argc, char* argv[]){ using namespace std; ...原创 2019-09-26 01:26:39 · 1664 阅读 · 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 · 330 阅读 · 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 · 3155 阅读 · 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 · 993 阅读 · 0 评论