Cocos2d:每次创建时我怎么能增加我的精灵位置

时间:2012-05-07 17:32:25

标签: xcode animation cocos2d-iphone position sprite

我在同一个位置每秒创建一个精灵。而且我想创建精灵,但每次使用x + 10.然后每秒都会创建精灵,但是x位置增长为10.对不起我的英语,我是法语:/

2 个答案:

答案 0 :(得分:0)

cpp cocos2d-x的伪代码,请注意。

头:

class Myclass extends CCScene{

    public int position = 0;
    ...
}

MyClass.cpp:

Myclass(){
    ...
    CCDirector::getSharedDirector()->schedule(step, 1/60);
}


void step() {
    ...
    if (oneSecond()){
        position += 10;
        createSprite(position);
    }
    ...
}

答案 1 :(得分:0)

每次创建精灵时,只需使用一个增量的静态变量:

 static int x = 0;
 create_sprite(x, 0);
 x += 10;

我不熟悉cocoas2d的实际语法,但这应该可行。