커스텀 SurfaceView에 맵 타일을 그립니다. 하나의지도 타일은 256x256입니다. 지도는 멀티 터치로 확대/축소 할 수 있습니다. 확대/축소가 1 : 1이면지도 타일 비트 맵의 크기를 조정할 필요가 없으며 Android 2.3.3을 사용하는 Nexus One에 약 60FPS가 있습니다. 확대/축소가 다른 경우 비트 맵은 크기가 조절되고 약 35FPS가됩니다. FPS를 높이려면 어떻게해야합니까? 저는 Canvas.drawBitmap (Bitmap 비트 맵, Rect src, Rect dst, 페인트 페인트)으로 비트 맵을 그립니다. 내 페인트는 비트 맵을 부드럽게 조절합니다.스케일 된 비트 맵을 더 빠르게 그리기
0
A
답변
1
게임과 비슷한 모양입니다. Android에서 게임 개발을 해 본 적이 없으므로 여러 가지 소금으로 촬영해야합니다.하지만 ...
미리 확대/축소 된 버전을 여러 줌 레벨로 생성 할 수 있고, 따라서 실제 게임 (또는 당신이 제작하는 모든 작업) 중에 스케일링의 필요성을 최소화 할 수 있습니까? 따라서 실제 확대/축소 작업 중에는 FPS 드롭을 적용하지만 사용자가 확대/축소를 완료하면 적절한 타일 세트를 선택 (또는 생성) 한 다음 조정되지 않은 내용을 그리기로 돌아갑니다.
관련 문제
- 1. 빈 비트 맵을 만들고 안드로이드에 캔버스 그리기
- 2. ImageView에서 축척 된 비트 맵을 얻는 방법
- 3. 그레이 스케일 비트 맵을 알파 마스크로 변환하는 방법은 무엇입니까?
- 4. 캔버스에 비트 맵 그리기
- 5. 빈 영역이있는 비트 맵 그리기
- 6. 비트 맵 그리기?
- 7. SDL 뷰를 SDL_gfx zoomSurface보다 빠르게 스케일?
- 8. 비트 맵을 생성하고 그립니다.
- 9. 파일 스트림으로 비트 맵을 생성하십시오.
- 10. 어떻게 비트 맵을 구현합니까?
- 11. 비트 맵을 그리는 가장 빠른 방법은 무엇입니까?
- 12. 회전 된 비트 맵을 콜라주 이미지에 맞추기
- 13. 확장 된 자산 비트 맵을 효율적으로 검색
- 14. 비트 맵을 다른 비트 맵에 인쇄하십시오.
- 15. 그레이 스케일 Iplimage to android 비트 맵
- 16. 초창기 그레이 스케일 값을 사용하는 잠금 비트
- 17. 비트 맵을 HTML에 추가
- 18. 비트 맵을 얻는 방법
- 19. 비트 맵을 문자열로 변환
- 20. 비트 맵을 축소판으로 변환
- 21. 비트 맵을 이미지로 변환
- 22. 비트 맵을 Format24bppRgb로 변환
- 23. 화면에 맞춤 비트 맵 그리기
- 24. 더 작은 비트 맵을 더 큰 비트 맵으로 복사하는 방법은 무엇입니까?
- 25. 캡처 된 비트 맵을 회색조로 8 비트 이미지로 변환하는 방법은 무엇입니까?
- 26. 버퍼링 된 이미지에 자바 스크립트 그리기
- 27. 비트 맵에 위젯 그리기
- 28. Rave에서 메모리에 비트 맵을 만들려면
- 29. 비트 맵을 자르면 빈 비트 맵이 나타납니다.
- 30. 스케일 된 캔버스의 0,0을 얻으십시오