public void MoveMyButton (int x) //where the button suppose to move to
{
TranslateAnimation anim=new TranslateAnimation(this.getLeft() ,x, this.getTop() ,20));
anim.setFillAfter(true);
anim.setDuration(1000);
this.setAnimation(anim);
anim.start();
}
- 버튼의 X는 1
- 내가 100으로 이동 메소드를 호출하고, 내가 200에 갈 호출, 그리고 1에서가는 100
- 1 ~ 간다 200에서 100 ~ 200 대신
애니메이션을 만들 때 애니메이션의 단추 위치를 저장하는 방법이 있습니까? 감사합니다.Android ==> 간단한 2d 애니메이션? 시작시
________________________________________________________________________________________________________________ 내가 잘못하면 저를 시정하십시오. 애니메이션 세트는 여러 애니메이션을 결합하기 때문에 위치 1에서 위치 2로 이동하십시오. 다음 위치 2에서 위치 3으로 이동하십시오. 문제점은 내 애니메이션을 예측할 수 없다는 것입니다. 내 신청서는 10 명이 함께하는 멀티 플레이어 게임입니다. 플레이어가 턴을 할 때마다 타이머 버튼이 해당 플레이어쪽으로 이동해야합니다. 다른 플레이어가 턴을하면 버튼은 이전 플레이어에서 새로운 플레이어로 이동한다고 가정합니다. 그래서 서버에서 메시지를 받으면 애니메이션을 보여줘야합니다. 예 : - 버튼을 현재 위치에서 플레이어 1로 이동 - 플레이어 1에서 플레이어 3으로 버튼 이동 - 플레이어 3에서 플레이어 9로 버튼 이동 - ........... 등
내가 알 수 있듯이 버튼이 어디로 향하는 지 예측할 수 없습니다. 나는 내가 충분히 잘 설명했으면 좋겠다. (위에 게시 한 YouTube 링크는 내가 성취하려고 시도한 것임) 새로운 제안이 있으십니까? 답장
예, 종류 : http://www.youtube.com/watch?v=URchEye8a4w 이 비디오를 보면 둥근 녹색 타이머 버튼이 있습니다.이 버튼은 1 명의 플레이어에서 다른 플레이어로 이동합니다. 나는하려고 애쓴다. – aryaxt
내 대답 업데이트. 당신이하려는 일을하기 위해서 한 쌍의 TranslateAnimations를 담고있는 AnimationSet을 사용할 수 있다고 생각합니다. –
Carl이 제안한대로 애니메이션 세트를 사용하십시오. –