최근 다른 사람의 휴대폰으로 게임을 테스트했습니다. 웬일인지 전체 게임이 나의 전화기를 위해 정말로 "흐릿하게"되고있다. 그들 모두는 더 높은 안드로이드 버전을 가지고 있습니다.비트 맵의 앤티 앨리어싱을 끕니다.
나는이 웹상에서 좋은 답변을 찾으려고 노력했지만, res/drawable 폴더를 사용하고 있다면 대답을 찾을 수 있습니다. 애셋 폴더의 이미지를 특수로드 메소드로로드하고 있습니다. 그런 다음 "c.drawBitmap()"을 사용하여 화면에 그릴 때 스트레칭을합니다. 나는 "android.view.View"를 사용하여 그림을 그립니다.
이제 8 비트 게임을 만들 때 비트 맵에 대한 앤티 앨리어싱을 해제 한 사람은 누구나 답변을 얻습니다. 정수 배열에서 약 60 fps의 속도로 리프레시하는 이미지를 생성하기 때문에 이미지를 화면에 렌더링하기 전에 이미지의 크기를 조정할 수 없습니다.
난 여전히 문제가있는 것, 그리고 내가 만드는거야 픽셀 비트 맵의 창조 반복해서 aprox. 15 밀리 초마다. 당신은 실제로 그것을 끄는 방법이 필요합니다. –
Bitmap을 반복해서 만들면 안됩니다. 한번 메모리에로드하고 캔버스에 반복해서 그려야합니다. 그러나 AA를 끌 수 있다고 주장한다면 AA가 닫힌 채로 'Paint' 객체를 전달해야합니다. 당신은'paint.setAntiAlias (false);'를 사용하여 이것을 달성 할 수있다. 이것을 마지막 인자 인'drawBitmap()'에 넘겨 줄 것이다. – mehmetminanc