안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 어플 개발해보겠다고 열시미 독학중인 로넷이라고 합니다.
총알피하기게임 만들어보려고 서페이스뷰를 이용해서 배경띄우고 움직일 캐릭터까지 띄워봤습니다.
터치하면 터치한거 따라다니는 거루...
이제 문제는... 날아오는 총알을 만들려고 합니다.
제가 일전에 3d애니메이션(게임회사에서) 일을 해본적이 있어서... 프레임단위로 생각을 하게되는데요.
x = 0 좌표에서 x = 100 좌표까지 이동시키려면
쓰레드로 for문을 이용해서 x++ 을 시키는게 일반적인 방법이 맞는거 같은데 (아니면 다른법좀 알려주세요 ^^;)
그렇게 하게되면 프레임 단위가 아니라 기기의 성능에 의해서 속도가 더 빨라지지 않을까 걱정이 됩니다.
현재 에뮬레이터를 돌리고 있기때문에 기기마다 속도차이가 얼마나 날지는 모르겠습니다만.
아참 그리고 프레임스키핑의 문제는 아니구요 그 이전의 문제입니다.
제가 말씀드리고자 하는건... 제가 원하는 타이밍이 원하는 위치까지 딱 가도록 하는 프로그램입니다.
x = 0 에서 x = 100 까지 가는데 1초에 가도록 잡는다고 한다면 어떤식으로 프로그래밍을 해야할지 모르겠는거지요 ㅠㅠ
아시는분 답변좀 부탁드리겠습니다.




해당 휴대폰마다 다 cpu가 다르므로 ++하는 시간도 다 다릅니다
그러므로 휴대폰 하나를 잡고 하는편이 좋겠구요.
그리고 X++를 쓰면 만약 화면이 460이라면 x가 1부터 460까지 가는 시간이 있을겁니다. 그러면 그걸 줄여야 하는데
X++을 쓰지 마시고 X=X+speed; 이렇게 해보세요
그리고 speed<-이 변수를 조정하면 적당한 스피드가 나올껍니다