나는 매초 동일한 위치에서 스프라이트를 만듭니다. 스프라이트는 x + 10으로 만들 때마다 매회마다 스프라이트가 만들어 지지만 x 위치는 10이됩니다. 영어에 안타깝습니다./Cocos2d : 스프라이트의 위치를 늘릴 수있는 방법은 무엇입니까? .x를 만들 때마다
0
A
답변
0
그냥 당신이 스프라이트를 생성 할 때마다를 증가 정적 변수를 사용 cocoas2d의 실제 구문과 함께,하지만 그 작동합니다.
+0
왜 정적입니까? 클래스 속성이면 충분합니다. –
+0
@EfEs : 네 말이 맞다. 우리는 동시에 정적 속성을 사용하여 클래스 속성을 사용하여 대답했습니다. 나는 내가 생각할 수있는 가장 단순한 것을주고 싶었다. 나는 그가 수업을 사용하고 있다고 가정하고 싶지 않았다. – Kyle
0
cpp cocos2d의 의사 코드 - x, 나.
헤더 :
class Myclass extends CCScene{
public int position = 0;
...
}
인 MyClass.cpp : 나는 익숙하지 않다
static int x = 0;
create_sprite(x, 0);
x += 10;
:
Myclass(){
...
CCDirector::getSharedDirector()->schedule(step, 1/60);
}
void step() {
...
if (oneSecond()){
position += 10;
createSprite(position);
}
...
}
[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) – Quantastical