게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]환경에 따라, 기기에 따라 성능이 조금씩 차이나잖아요
게시물ID : programmer_4923짧은주소 복사하기
작성자 : 천상의멜로디
추천 : 1
조회수 : 338회
댓글수 : 5개
등록시간 : 2014/08/09 20:51:09
옵션
  • 본인삭제금지
안녕하세요
 
게임 만들 때, 질문이 있습니다.
 
저번에 질문 했던것들은 해결했어요. 감사합니다.
 
그냥 큰 문제는 아닙니다.
 
안드로이드 게임을 만들고 있습니다.
 
그런데 환경에 따라서, 기기에 따라서 초당 연산할 수 있는 능력이 다 다르잖아요?
 
그런데 게임을 하다보면 성능에 관계 없이 초당 그리기 횟수만 다르고 오브젝트가 같은 거리만큼 움직이잖아요??
 
그걸 제가
 
long 타입의 변수 start와 end delay 세 개 선언하고
 
움직임 계산 시작전에 start = System.currentTimeMilles();해줍니다.
 
그리고 그리기 마지막에 end = System.currentTimeMilles(); 해줍니다.
 
다시 움직임 계산 시작 전에 start = System.currentTimeMilles(); 이전 라인에
 
delay = end - start;를 하면
 
delay가 움직임 계산에서 그리기 까지 걸린 시간(1/1000초 단위)잖아요??
 
움직임을 계산할 때 delay를 이용해서 계산을 하도록 했어요.
 
그런데 실제로 서로 다른 안드로이드 기기에서 구동을 시켜보니 같은 시간에 움직이는 거리가 다르네요
 
전에 TimeTask를 사용하라는 것을 본 것 같은데, 찾아보니 TimeTask는 원하는 시간에 원하는 작업을 하는 클래스더군요.
 
더 정확한 방법은 없을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호