第9月第26天 pairs和ipairs cocos2dx 动画
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 动画的更多相关文章
- Lua-泛型for循环 pairs和ipairs的区别
先看一段简单的代码: local mytable = { , , aa = "abc", subtable = {}, , } --for循环1 print("for - ...
- lua 中pairs 和 ipairs区别
lua 中pairs 和 ipairs区别 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (s ...
- pairs 和 ipairs 的区别
ipairs 在迭代过程中是会直接跳过所有手动设定key值的变量.pairs不会跳过手动设置key值的变量. 实例 tab = {,,a="cd","d"} f ...
- Lua中 pairs和ipairs的区别
Lua系列–pairs和ipairsLua中Table的存储方式在看二者的区别之前,我们首先来看一下Lua中的table是如何在内存中进行分配的.Table的组成:1.哈希表 用来存储Key-Valu ...
- 2018年12月25&26日
小结:昨天因为整理课件,调代码耗费了大量时间,所以没来得及整理作业,这两天主要做的题目是关于树链剖分和线段树的,难度大约都是省选难度,毕竟只要涉及到树链剖分难度就肯定不低. 一. 完成的题目: 洛谷P ...
- 第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 ...
- 第25月第26天 dispatch_group_t dispatch_semaphore_t
1. dispatch_group_enter(group); dispatch_group_leave(group); dispatch_group_notify(group1, queue1,bl ...
- 第17月第26天 setImageForState变形
1. 关于UIButton,既可以采用setBackgroundImage 来设置底部图片,同时也可以采用 setImage方法: 两者还是有一定区别的: 首先setBackgroundImage, ...
- 第16月第26天 /bin/bash^M: bad interpreter: 没有那个文件或目录
1. 运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容...具体细节不管,如果验证: vim test. ...
随机推荐
- Kaggle入门(一)——Digit Recognizer
目录 0 前言 1 简介 2 数据准备 2.1 导入数据 2.2 检查空值 2.3 正则化 Normalization 2.4 更改数据维度 Reshape 2.5 标签编码 2.6 分割交叉验证集 ...
- python中eval方法的使用
eval函数就是实现list.dict.tuple与str之间的转化str函数把list,dict,tuple转为为字符串# 字符串转换成列表a = "[[1,2], [3,4], [5,6 ...
- PAT甲题题解-1025. PAT Ranking (25)-排序
排序,求整体的排名和局部的排名整体排序,for循环一遍同时存储整体目前的排名和所在局部的排名即可 #include <iostream> #include <cstdio> # ...
- PAT甲题题解-1032. Sharing (25)-链表水题
#include <iostream> #include <cstdio> #include <algorithm> #include <string.h&g ...
- Scrum Meeting NO.3
Scrum Meeting No.2 1.会议内容 之前的两天无法登录TFS服务器来生成燃尽图,再加上这种方式只能生成当日的燃尽图,我们决定改用excel生成燃尽图.(作为一个渣渣pm,我用了一下午才 ...
- 作业6--四则运算APP之Sprint计划
1.现状 小组成员各就各位,理顺计划思路,制定工作计划. 2.部分需求索引卡 第一个阶段没有具体功能的实现. 3.任务认领 产品负责人:王宏财 Master:陈思明 项目开发成员:许佳豪.吴旭涛 4. ...
- Visual studio 2013 安装的漫长过程
本周有一个任务是安装VS 2013版本,下载了安装包,七点多G,oh my god!!! 图上维持了两三个小时,可能我电脑台low了..... 因为是win7系统,需要进行重启电脑. 安装成功之后. ...
- ES6 数值的扩展
在ES5中,我们存在几个全局函数 isNaN函数,isFinite函数,parseInt函数,parseFloat函数等,对于这些全局函数的使用很简单,就拿isNaN函数来举例. ES5中的写法是: ...
- 通过动态包含和Ajax机制抽取Web应用的公共页面
在Java Web应用开发中,经常遇到的一种情况是,许多的页面中都包含着“公共页面”,这部分动态页面的特征是:访问量大,会带来较大的性能压力.功能设计上会动态地改变自身的元素.比如在登录前和登录后所展 ...
- pgm8
前面的近似策略是寻找了 energy functional 的近似,该近似导致了 LBP,这使得 message passing 的算法不变.近似使用 I-projection,尽管这个一般说来并不容 ...