1.cocos2d-x斗地主实现-发牌
2014-02-17 23:11
274 查看
规则介绍
斗地主发牌规则为每人17张牌,剩余3张牌给地主发牌原理
1.生成一个54大小的int数组,用于保存待发的所有牌int pokersInGrantPool[POKER_COUNT]; int grantCount;
2.随机一个1-剩余发牌数量的随机数
3.更新int数组,移除当前索引并调整之后的索引用作下次发牌
int PokerUnit::randomPoker(){ int remaidCount=POKER_COUNT-grantCount; int pokerIndex=rand()%remaidCount; int poker=pokersInGrantPool[pokerIndex]; for (int i=pokerIndex; i
4.更新随机数种子
5.更新当前玩家牌组
srand((unsigned)time( NULL )); for (int i=0; iaddPoker(randomPoker()); }
6.将剩余的3张牌放入地主牌组中
相关文章推荐
- 【Cocos2d-x】新手自学(九)滚动背景..实现无限卷轴效果(2.0.1版本)
- cocos2d-x CCClippingNode遮罩实现手电筒效果
- Cocos2d-x 3.x游戏开发之旅---(Runner实现总结)
- cocos2d-x下实现摇杆
- Cocos2d-x实例:设置背景音乐与音效-设置场景实现
- Cocos2d-X atoi() 函数的具体实现
- Cocos2d-x 地图行走的实现1:图论与Dijkstra算法
- cocos2d-x tree 控件实现
- cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
- 详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
- 【COCOS2DX-LUA 脚本开发之八】不用CCHttpClient而转用quick-cocos2d-x或cocos2dx-LuaProxy的Lua框架实现Lua-Http网络交互!
- Cocos2d下实现UIScrollView/UIPageController效果
- cocos2d-x-3.0学习笔记之使用listView实现滚屏效果
- quick-cocos2d-x教程13:实现帧动画
- Cocos2d-X3.0实现地图的无限滚动
- cocos2d中实现滚动层
- cocos2d-x实现游戏剧情对话——打字效果
- cocos2d 怎么实现两个动作执行完之后执行第三个
- cocos2d里面如何实现MVC(三)
- 设计模式C++实现——观察者模式 (及附带Cocos2d观察者模式代码)