나는 순수한 JavaScript/CSS/HTML로 게임을 해왔으며, 1920x1080 휴대 전화에서 내 게임을 픽셀 디스플레이 비율 3 인 586x330으로 표시하는 문제가 발생했습니다. 알고 싶습니다. 내 게임은 고해상도 일 때 저해상도 게임을하고 싶지 않기 때문에 HD 화면에서 실행됩니다.휴대 전화에서 HD 게임을 만들 수 있도록 JavaScript의 CSS 픽셀 비율을 취소하려면 어떻게해야합니까?
웹 브라우저 (데스크톱 또는 모바일)에서 게임을 실행할 때 픽셀 밀도가 1이므로 모든 것이 정상입니다. PhoneGap을 사용하여 Android 앱으로 실행할 때 문제가 발생합니다.
어떤 도움을 주시면 감사하겠습니다.
감사합니다, 나는 그것이 대부분의 게임을위한 그래픽 기반의대로 <canvas>
요소를 사용하고 있으리라 믿고있어
[drawImage가 img 태그와 비교하여 나쁜 품질을 생성 할 수 있습니다] (http://stackoverflow.com/questions/41528103/drawimage-generates-bad-quality-compared-to-img-tag) – Kaiido
Do not dismiss dPR, 사용 : dPR로 캔버스 크기를 조절 한 다음 CSS를 통해 크기를 줄입니다. 캔버스에 올바른 dPR을 얻을 수 있습니다. (항상 CSS와 속성 크기 사이의 캔버스 비율을 존중하는 것을 잊지 마십시오!) – Kaiido