1 CCAction动作 CCAction作为一个基类.事实上质是一个接口(即抽象类),由它派生的实现类(如运动和转动等)才是我们实际使用的动作.CCAction 的绝大多数实现类都派生自CCFiniteTimeAction.由CCFiniteTimeAction 派生出的两个主要类各自是瞬时动作(CCActionInstant)和持续性动作(CCActionInterval). 2  CCActionInstant瞬时动作 A 总述 瞬时动作是指能立马完毕的动作,是CCFiniteTim…
CCMoveTo: 使用CCMoveTo action来让对象从右侧屏幕外移动到屏幕左侧.注意可以通过指定duration参数控制这一过程需要多久,这里我们随机给他2-4秒的时间. CCCallFuncN: CCCallFuncN action 允许我们指定一个在动作执行完成后执行的回调函数.暂时写一个空的回调“spriteMoveFinished”,以后再填入内容. CCSequence: CCSequence action 允许将一系列动作按先后顺序组合成一个动作,一次执行,这里,让CCMo…
一,CCActionManager 管理所有节点动作的对象 来看看打飞机里面的一个onEnter 方法 - (void)onEnter { [super onEnter]; //一定要注意添加此方法,否则将停留在开始界面 CGSize winSize = [[CCDirector sharedDirector] winSize]; [CCMenuItemFont setFontSize:20]; [CCMenuItemFont setFontName:@"Arial"]; CCMenu…
CCAction在cocos2dx中,抽象了节点的动作.它由CCObject派生,因此它不是渲染节点. 它经常的用法是,创建一个action,然后让某个CCNode对象(一般是精灵),去执行它. 在马里奥代码里,执行马里奥跳跃的代码如下: //增加跳跃运动 CCJumpTo *pJump = CCJumpTo::create(_MARIO_BASIC_JUMP_TIME_,ccp(getPositionX(),getPositionY()-10.f),_MARIO_BASIC_JUMP_HEIG…
本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=86 Action是CCNode对象的一种顺序.这些动作经常改变对象的一些属性,比如位置,旋转,缩放等.如果这些属性在一段时间内被改变了,他们是CCIntervalAction动作们,否则他们就是CCInstantAction动作.例如,CCMoveBy在一段时间内改变位置属性,因此,这是CCIntervalAction的子类. 你可以运行 TestCpp->Actions测试看一下这个动作的视觉效…
既然我们选择用cocos2d,那么他里面的一些基本概念我们肯定是要熟悉下的,以下资料来源于官网,英语好的可以直接去官网看. 一.Actions(动作) 动作都由于CCNode对象发出.这些动作通常修改对象的一些属性,比如位置,旋转,比例等.如果这些属性在某一个时间周期内被修改,那么它们是CCIntervalAction动作.否则它们是CCInstantAction动作.例如CCMoveBy动作在某段时间内修改了位置属性,因此,它是CCIntervalAction的子类.我们能运行TestCpp-…
http://blog.csdn.net/bailongvip/article/details/7895370 转载自雨松MOMO程序研究院 上一章我们了解了CCNode的实现原理,这次我跟大家探讨一下行为类. 从代码的角度讲,行为其实就是改变实体的属性,如坐标.角度等,这些属性大部分都可以靠实体类自身封装的方法来设置,之所以要用行为单独封装它们,还是为了使操作更加简便.试想,当我们要让一个实体连续执行一段行为序列或者不断重复执行一个行为时,编码会变得相当复杂,如果这一过程还是在一定时间内逐渐完…
[3.x]     (1)去掉"CC"     (2)新增了一些动作:(精力有限,新增的动作请自行摸索) > EaseBezierAction > EaseQuadraticActionIn / Out / InOut > EaseQuarticActionIn / Out / InOut > EaseQuinticActionIn / Out / InOut > EaseCircleActionIn / Out / InOut > EaseCubi…
透明度变化的功能挺不错.   瞬时动作 瞬时动作不需要时间,立即完成 [cpp]   //放置,=setPosition()   pRole->runAction(CCPlace::create(ccp(300,300)));      //隐藏,=setVisible(false)   pRole->runAction(CCHide::create());      //显示,=setVisible(true)   pRole->runAction(CCShow::create());…
弱联网开发技术: libcurl 添加lib文件:libcurl_imp.lib  pthreadVCE2.lib 添加头文件:#include"curl/curl.h" curl_global_init(CURL_GLOBAL_ALL);//初始化 curl_global_cleanup();//结束执行 简单接口:easy interface  单线程会引起阻塞 //设定请求的网络地址 //向服务器读数据 CURL *easy_handle=curl_easy_init(); cu…