0

さて、私は同じ位置で毎秒スプライトを作成します。そして、スプライトを作成したいのですが、毎回x + 10です。したがって、毎秒スプライトが作成されますが、xの位置は10になります。英語で申し訳ありませんが、フランス語です:/

4

2 に答える 2

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);
    }
    ...
}
于 2012-05-07T17:40:57.300 に答える
0

スプライトを作成するたびにインクリメントする静的変数を使用するだけです。

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

私はcocoas2dの実際の構文に精通していませんが、それは機能するはずです。

于 2012-05-07T17:41:16.693 に答える