资源简介
doudizhu_shffule_src.zip
代码片段和文件信息
#include “GameUtil.h“
#include
#include
void CGameUtil:: ShuffleData (long* cbCardBuffer long dataCount SHUFFLETYPE shuffleType/* = ST_NORMAL*/)
{
ShuffleImpl1 (cbCardBuffer dataCount);
}
void CGameUtil:: ShuffleImpl1 (long* cbCardBuffer long dataCount)
{
std::vector testV;
for (long i = 0; i < dataCount; i++)
{
testV.push_back(i);
}
std::random_device rd;
std::mt19937 g(rd());
std::shuffle(testV.begin() testV.end() g);
for (long i = 0; i < dataCount; i++)
{
cbCardBuffer[i] = testV[i];
}
}
void CGameUtil::Deal
{
/*
arr [0] -- 给玩家0发的牌
arr [1] -- 给玩家1发的牌
arr [2] -- 给玩家2发的牌
arr [3] -- 底牌
*/
long arr[4] [TOTAL_CUSTOMER_CARDS] = {0};
CRandomGenerator rg;
std::mt19937::result_type seed = time(0);
auto dice_rand = std::bind(std::uniform_int_distribution(5 12) std::mt19937(seed));
int firstCount = dice_rand ();
assert(firstCount >= 5 && firstCount <= 12);
long index = 0;
long client = 0;
for (index=0; index {
if (index >= TOTAL_PlayerS*firstCount)
{
break;
}
client = index/firstCount;
arr[client][index%firstCount] = m_data [index];
}
for (long j=0; j<3; j++)
{
arr[3][j] = m_data [index];
index++;
}
client = 0;
long dataIndex = 0;
for (long nextIndex = index; nextIndex {
for (client = 0; client < TOTAL_PlayerS; client++)
{
arr[client][firstCount + dataIndex] = m_data [nextIndex++];
}
dataIndex++;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14948498 2015-05-13 15:07 iLandlord.apk
文件 1638 2015-05-13 13:43 GameUtil.cpp
文件 223 2015-05-13 13:41 GameUtil.h
- 上一篇:基于STM32的倒立摆程序
- 下一篇:TwinCAT 2 PLC入门教程V2.3
相关资源
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
- zw_new_smile-7110337-ImageAnimationTest.zip
- zw_jhn199388-9911706-基于51单片机都_自动
- zw_fan7983377-9600053-RecyclerViewDemo.zip
- zw_CHINA__.zip
评论
共有 条评论