前面学习了精灵类,让精灵播放了动画,今天来学习怎样让精灵跑起来。想让精灵移动需要用到CCAction动作类以及他的子类们。
一、让你的人物移动
让精灵移动到指定位置要用到CCMoveTo,代码如下:
CCActionInterval* actionTo = CCMoveTo::create(2, ccp(500, screenSize.height / 2));
sprite->runAction(actionTo);
第一个参数是移动总用时,第二个参数是指定位置的坐标,想要移动得快些就把第一个参数设置小点。
我给精灵设置的初始位置是ccp(100, screenSize.height / 2),运行这段代码后可以看到精灵沿x轴移动,停在了500像素位置。
基本的移动就完成啦!