查看: 216|回复: 1

棋牌游戏 洗牌算法

[复制链接]

10

主题

44

帖子

271

积分

vip会员

Rank: 1

积分
271
发表于 2020-3-27 15:46:25 | 显示全部楼层 |阅读模式
//混乱扑克
VOID CGameLogic::UpsetCards(BYTE cbCardBuffer[], BYTE cbBufferCount)
{
        //混乱准备
        BYTE cbCardData[cbBufferCount];
        CopyMemory(cbCardData,cbCardBuffer,cbBufferCount);

        //混乱扑克
        BYTE cbRandCount=0,cbPosition=0;
        do
        {
                cbPosition=rand()%(cbBufferCount-cbRandCount);
                cbCardBuffer[cbRandCount++]=cbCardData[cbPosition];
                cbCardData[cbPosition]=cbCardData[cbBufferCount-cbRandCount];
        } while (cbRandCount<cbBufferCount);

        return;
}
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部