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>)
{
//解析数值转化为2中格式字符串string和CCString;
char char_attckmun[] = {};
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/,monster->getContentSize().height*1.5f));
//设置动画赛贝尔曲线
ccBezierConfig bezier;
bezier.controlPoint_1=CCPointMake(,monster->getContentSize().height*2.0f);
bezier.controlPoint_2=CCPointMake(monster->getContentSize().width/,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 = ; i < numberstr->length(); i++)
{
CCActionInterval* fade_actby_back = fade_actby->reverse();
nowattcknumber->numbers->getChildByTag(+i)->runAction(fade_actby_back);
}
nowattcknumber->numbers->runAction(CCSequence::create(bezier_act,actbackfun,NULL));
//添加到怪物Body中
monster->addChild(nowattcknumber->numbers,,);
}
}

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

第9月第26天 pairs和ipairs cocos2dx 动画的更多相关文章

  1. Lua-泛型for循环 pairs和ipairs的区别

    先看一段简单的代码: local mytable = { , , aa = "abc", subtable = {}, , } --for循环1 print("for - ...

  2. lua 中pairs 和 ipairs区别

    lua 中pairs 和 ipairs区别 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (s ...

  3. pairs 和 ipairs 的区别

    ipairs 在迭代过程中是会直接跳过所有手动设定key值的变量.pairs不会跳过手动设置key值的变量. 实例 tab = {,,a="cd","d"} f ...

  4. Lua中 pairs和ipairs的区别

    Lua系列–pairs和ipairsLua中Table的存储方式在看二者的区别之前,我们首先来看一下Lua中的table是如何在内存中进行分配的.Table的组成:1.哈希表 用来存储Key-Valu ...

  5. 2018年12月25&26日

    小结:昨天因为整理课件,调代码耗费了大量时间,所以没来得及整理作业,这两天主要做的题目是关于树链剖分和线段树的,难度大约都是省选难度,毕竟只要涉及到树链剖分难度就肯定不低. 一. 完成的题目: 洛谷P ...

  6. 第26月第26天 Domain=AVFoundationErrorDomain Code=-11850

    1. curl -voa http://119.29.108.104:8080/inweb01/kotlin.mp4 -H "Range:bytes=0-1" https://al ...

  7. 第25月第26天 dispatch_group_t dispatch_semaphore_t

    1. dispatch_group_enter(group); dispatch_group_leave(group); dispatch_group_notify(group1, queue1,bl ...

  8. 第17月第26天 setImageForState变形

    1. 关于UIButton,既可以采用setBackgroundImage 来设置底部图片,同时也可以采用  setImage方法: 两者还是有一定区别的: 首先setBackgroundImage, ...

  9. 第16月第26天 /bin/bash^M: bad interpreter: 没有那个文件或目录

    1. 运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容...具体细节不管,如果验证: vim test. ...

随机推荐

  1. spark执行在yarn上executor内存不足异常ERROR YarnScheduler: Lost executor 542 on host-bigdata3: Container marked as failed: container_e40_1550646084627_1007653_01_000546 on host: host-bigdata3. Exit status: 143.

    当spark跑在yarn上时 单个executor执行时,数据量过大时会导致executor的memory不足而使得rdd  最后lost,最终导致任务执行失败 其中会抛出如图异常信息 如图中异常所示 ...

  2. VS2015安装与单元测试

    很久之前就听说微软有一款强大的编程软件——Visual Stdio系列,也许是满足于VC和CB的小巧一直都没有去尝试,借这次软件工程的机会终于可以一睹其真容,第一感觉是高大上,一改VC和CB的简洁,看 ...

  3. php redis 的基本操作

    前言: 断断续续的接触了redis的使用.但是也就简单的记住了几个set.get方法,用的还是太少了吧.所以来做个笔记,记录下一些常用的命令. 内容: 首先是php连接redis. $redis = ...

  4. 通过第三方软件打开sqlite

    1.SQLite Expert 使用之前,可以先下载SQLite Expert,方便查看.db3数据库 下载链接是http://www.sqliteexpert.com/    可以谷歌找到licen ...

  5. BroadcastReceiver介绍

    参考资料 : 基础总结篇之五:BroadcastReceiver应用详解 BroadcastReceiver用于接收广播信息,可以通过sendBroadcast等方法进行发送.sendBroadcas ...

  6. Java之HashMap用法

    源码: package test_demo; import java.util.HashMap; import java.util.Iterator; import java.util.Map; im ...

  7. spring 事务传播 never 当一个业务方法设置为never时候表示 不会加入任何事务中

  8. jdk动态代理 要把目标对象 和自己都传进去;以便自己对目标对象的代理

  9. 自动化运维—Ansible(上)

    一:为什么选择Ansible 相对于puppet和saltstack,ansible无需客户端,更轻量级 ansible甚至都不用启动服务,仅仅只是一个工具,可以很轻松的实现分布式扩展 更强的远程命令 ...

  10. 点分治&动态点分治小结

    (写篇博客证明自己还活着×2) 转载请注明原文地址:http://www.cnblogs.com/LadyLex/p/8006488.html 有的时候,我们会发现这样一类题:它长得很像一个$O(n) ...