cocos2d 扑克发牌动画
来源:互联网 发布:注销阿里云 编辑:程序博客网 时间:2024/05/12 21:45
参考文章出处:http://blog.csdn.net/mofiu/article/details/78751138
cocos2d::Sprite * sp_list[12]; cocos2d::Sprite* action_poker[48]; cocos2d::Sprite *m_dispatch_act = cocos2d::create(); m_dispatch_act->setVisible(true); this->addChild(m_dispatch_act); //Init for (int i = 0; i < 48; ++i) { action_poker[i] = cocos2d::Sprite::create("poker.png"); action_poker[i]->setPosition(0, 30); action_poker[i]->setRotation(0); action_poker[i]->setVisible(true); m_dispatch_act->addChild(action_poker[i]); } //Callback cocos2d::CallFunc * callbak = cocos2d::CallFunc::create( [&] { for (int i = 0; i < 48; ++i) { action_poker[i]->setVisible(false); } for (int i = 0; i < 12; ++i) { auto card = sp_list[i]; card->setVisible(true); card->setPosition(0, -200); card->setRotation(0); card->setScale(1.2); card->setTexture("poker_new.png"); Action* seq = Sequence::create(DelayTime::create(0.05), MoveTo::create(0.15f, cocos2d::Point(-360 + i * 60, -200)), NULL); card->stopAllActions(); card->runAction(seq); } }); int p0 = 0; for (int i = 0; i < 48; ++i) { Action * seq = nullptr; float px = 0.0f, py = 0.9f; switch (i%4) { case 0: { sp_list[p0++] = action_poker[i]; px = 0.0f; py = -200.0f; break; } case 1: { px = 400.0f; py = 0.0f; break; } case 2: { px = 0.0f; py = 250.0f; break; } case 3: { px = -400.0f; py = 0.0f; break; } } seq = Sequence::create(DelayTime::create(i*0.05), MoveTo::create(0.1, cocos2d::Point(px, py)), (i == 47) ? callbak : nullptr, NULL); action_poker[i]->stopAllActions(); action_poker[i]->runAction(seq); }
阅读全文
0 0
- cocos2d 扑克发牌动画
- cocos2d-x lua发牌动画
- cocos2d-x lua发牌动画
- 扑克发牌算法实现
- 扑克发牌算法实现
- 扑克发牌算法实现
- 【算法】扑克发牌算法实现
- j2me 扑克发牌算法实现
- Java 扑克发牌算法实现
- 【经典程序段】模拟扑克发牌
- 扑克派发牌线性表实现
- 闲来无事,写的一个扑克发牌程序
- 用lua随手写的扑克发牌方案
- 【代码练习3】扑克洗牌发牌升级版
- cocos斗地主发牌动画
- 用PHP实现一个关于德州扑克算法的程序(一):发牌
- cocos2d 动画
- 1.cocos2d-x斗地主实现-发牌
- (ssl 1597 洛谷 1880)石子合并
- 数据结构总结之sort(排序)
- Linux电源管理(5)_Hibernate和Sleep功能介绍
- 浅谈ArcGIS中的容差和分辨率
- 使用easyNVR与easyDSS时遇到的一些问题
- cocos2d 扑克发牌动画
- Linux电源管理(4)_Power Management Interface
- spring boot(23)-文件上传与下载
- 传统应用程序该不该迁移?看完这3点你就知道了!
- 传统应用程序上传至云端运行的经典案例,分步计划帮您逐步提升效率!
- Spring boot 常见的启动失败原因
- 常用正则表达式
- 提升Docker效率的小操作——用volume实现容器和主机之间共享数据
- 一份清单,十个要素,让您部署Docker时有的放矢!