나는 새가 화면을 만졌을 때만 날개를 펄럭 이는 flappy bird 같은 게임을 만들고 있지만 화면을 터치하면 애니메이션을 활성화하는 데 문제가 있습니다. 화면이 터치 그런Libgdx에서 Flappy Bird와 비슷한 애니메이션을 만드는 방법은 무엇입니까?
batch.draw(animation.getKeyFrame(myTimeState, false), x, y); //the myTimeState is 0 to render the 1st frame only.
나는이 작업을 수행 :
//myTimeStep is just basically a controllable timeState for the animation only
if(Gdx.input.justTouched){
myTimeState = timeState;
}else if(Gdx.input.justTouched == false && animation.isAnimationFinished(timeState)){
myTimeState = 0;
}
나는 myTimeStep 즉시 화면을 터치 마친 후 0이되기 때문에 애니메이션이 모든 프레임을 재생 할 수 있다고 생각하지 않습니다. 또한 나는 이것이 올바른 방식이라고 생각하지 않습니다. 만약 당신이 더 나은 아이디어 나 해결책을 가지고 있다면 도움을주십시오. 미리 감사드립니다.
나는 잘 모르겠다. 화면을 터치 한 경우에만 애니메이션을 재생하고 터치 업하는 순간에 애니메이션을 정지 시키시겠습니까? –
아니지만 그게 내 코드에서 일어나는 일이야. 나는 화면이 터치 될 때 새가 날개를 펄럭이고 애니메이션이 단순한 스프라이트가 된 후에 플 래피 새 같은 것을 원한다. –