博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第9月第26天 pairs和ipairs cocos2dx 动画
阅读量:4487 次
发布时间:2019-06-08

本文共 2223 字,大约阅读时间需要 7 分钟。

1.

a={ ip = "127.0.0.1", port = 6789 }

for i,v in pairs(a) do

print(i,v)

end

 

a={1}

for i,v in ipairs(a) do

print(i,v)

end

http://blog.csdn.net/witch_soya/article/details/7556595

 

2.

 

/*怪物伤害数字动画特效*/void SpiritsMonster::showattcknumber(int attcknum,CCSprite* monster){    if(attcknum>0)    {        //解析数值转化为2中格式字符串string和CCString;        char char_attckmun[100] = {
0}; sprintf(char_attckmun,"%d",attcknum,char_attckmun); //这个主要用途拿来作为字符和int之间的相互转换 CCString* numberstr = CCString::create(char_attckmun); //组合伤害数值 MakeNumbers* nowattcknumber = new MakeNumbers(attcknum); //设置在怪物头上一半距离弹出伤害 nowattcknumber->numbers->setPosition(ccp(monster->getContentSize().width/2,monster->getContentSize().height*1.5f)); //设置动画赛贝尔曲线 ccBezierConfig bezier; bezier.controlPoint_1=CCPointMake(50,monster->getContentSize().height*2.0f); bezier.controlPoint_2=CCPointMake(monster->getContentSize().width/2,monster->getContentSize().height); CCActionInterval* bezier_act = CCBezierTo::create(2.5f,bezier); //设置动画弹出放大和缩小 CCActionInterval* scale_act = CCScaleTo::create(2.0f,1.5f); CCActionInterval* scale_actby = CCScaleBy::create(1.0f,2.0f); //设置动画淡出淡入(开始显示,最后隐藏) CCActionInterval* fade_actby = CCFadeIn::create(2.0f); CCActionInterval* fade_actby2 = CCFadeOut::create(2.0f); //最后执行移除回调函数,不消耗内存,用完就释放 CCFiniteTimeAction *actbackfun = CCCallFuncO::create(monster, callfuncO_selector(SpiritsMonster::ShowNumberCallBack_setvisible),monster); nowattcknumber->numbers->runAction(CCSequence::create(scale_actby,scale_actby->reverse(),NULL)); nowattcknumber->numbers->runAction(fade_actby2); for (int i = 0; i < numberstr->length(); i++) { CCActionInterval* fade_actby_back = fade_actby->reverse(); nowattcknumber->numbers->getChildByTag(10+i)->runAction(fade_actby_back); } nowattcknumber->numbers->runAction(CCSequence::create(bezier_act,actbackfun,NULL)); //添加到怪物Body中 monster->addChild(nowattcknumber->numbers,10,12); }}

 

http://www.cnblogs.com/zisou/p/cocos2d-x-demo1.html

转载于:https://www.cnblogs.com/javastart/p/7080314.html

你可能感兴趣的文章
Windows添加.NET Framework 3.0 NetFx3 失败 - 状态为:0x800f0950
查看>>
隐藏显示终端的光标(shell echo,linux c printf)
查看>>
SQL Server 存储过程
查看>>
JSP 标准标签库(JSTL)(JSP Standard Tag Library)
查看>>
导入项目遇到的问题: Some projects cannot be imported because they already exist in the workspace....
查看>>
华为:字符集合
查看>>
用Okhttp框架登录之后的Cookie设置到webView中(转)
查看>>
Java_Activiti5_菜鸟也来学Activiti5工作流_之入门简单例子(一)
查看>>
elasticsearch 5.x 系列之二 线程池的设置
查看>>
Java入门系列:实例讲解ArrayList用法
查看>>
洛谷P1080 国王游戏【大数】【贪心】
查看>>
设计模式(一)工厂模式Factory(创建型)
查看>>
Python之匿名函数
查看>>
PhoneGap 3.0 安装
查看>>
每天一个小算法(2)----合并两个有序链表
查看>>
IOS开发把一个结构体放到数组中
查看>>
cglib动态代理(即AOP)
查看>>
linux中安装软件的集中方法
查看>>
Express中间件,看这篇文章就够了(#^.^#)
查看>>
《构建之法》(五)
查看>>