CSS と Canvas の両方でゲームを開発しています。UI は CSS で開発されているため、処理が大幅に高速化されます。
1366x768 または 1920x1080 のいずれかで開発したいと考えています。
Canvas は、明らかに必要なものがすべて (単純な例) であるため、簡単にスケーリングできるようです。
HTML
<canvas width=1366 height=768>
CSS
canvas{ width:100%; height:100%; }
しかし、ページ全体を拡大または縮小するにはどうすればよいでしょうか。CSS には、キャンバスに合わせてスケーリングしたいテクスチャやその他のアセットが含まれています。
これまでに見つけた解決策は次のとおりです。
CSS
-webkit-transform: scale(resolutionRatio, resolutionRatio)
どこresolutionRatio = newResolution / 1366
width: 100%
しかし、キャンバスのスケーリングと同じではなく、同じように動作するかどうかわからないので、これを完全に信頼していません。
特に何かお勧めはありますか?私は完全にコースから外れていますか?
誰かが助けてくれることを願っています。ありがとう!:)