- 博客(4)
- 收藏
- 关注
原创 cocos2d-x 斗地主牌组排序
实现原理 预存一个数组用于54张牌的排序,当增加牌时完成排序后放入当前牌组 相关代码 1.牌的初始化并计算序号 const int POKER_RATE[15]= {3,4,5,6,7,8,9,10,11,12,0,1,2,53,54}; const int POKER_ORDER[54]= {54,53, 2,15,28,41, 1,14,27,40,
2014-02-21 22:42:53 903
原创 cocos2d-x实现3d翻转并区分正反面
实现原理 通过OrbitCamera实现立体翻转,当精灵翻转到90度时切换精灵纹理 代码解析 1.创建一个精灵,设定精灵的userdata用于确定切换图片 auto poker=Sprite::create("poker/poker_3_1.png"); poker->setUserData((void *)1); 2.创建一个重复动作,包含一个3d旋转动作和调用
2014-02-18 22:45:04 2298
原创 XCODE错误总结:linker command failed with exit code 1
XCODE编译时产生linker command failed with exit code 1错误,原因是没有找到文件而导致链接错误 解决方法是将文件包含到项目中 确认Target Membership中选中了对应平台,即解决问题
2014-02-17 23:49:46 511
原创 1.cocos2d-x斗地主实现-发牌
规则介绍 斗地主发牌规则为每人17张牌,剩余3张牌给地主 发牌原理 1.生成一个54大小的int数组,用于保存待发的所有牌 int pokersInGrantPool[POKER_COUNT]; int grantCount; 2.随机一个1-剩余发牌数量的随机数 3.更新int数组,移除当前索引并调整之后的索引用作下次发牌 int PokerUnit::randomPoker
2014-02-17 23:11:47 2267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人