0

好吧,我每秒在同一位置创建一个精灵。我想创建精灵,但每次都使用 x + 10 。所以每秒都会创建精灵,但 x 位置会增长 10。对不起我的英语,我是法语:/

4

2 回答 2

0

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

标题:

class Myclass extends CCScene{

    public int position = 0;
    ...
}

我的类.cpp:

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


void step() {
    ...
    if (oneSecond()){
        position += 10;
        createSprite(position);
    }
    ...
}
于 2012-05-07T17:40:57.300 回答
0

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

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

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

于 2012-05-07T17:41:16.693 回答