タイルを使用して背景を描画するゲームを開発しています。そこには約100個のタイルがあります。背景もスクロール可能でなければなりません。問題は、スムーズにスクロールしない、すべてのタイルの座標を更新して再描画するのに十分な時間がないため、いくつかの望ましくない視覚効果を観察することです。問題を解決する方法はありますか?前もって感謝します。あなたは私に知らせて、携帯電話の画面の幅と高さを取得する方法を知らない場合スクロール可能なタイルの背景を描く
screenL = 0;
screenR = screenWidth;
screenU = 0;
screenD = screenHeight;
curL = tileX + tileWidth;
curR = tileX;
curU = tileY;
curD = tileY + tileHeight;
if (screenL < curR & screenR > curL) {
if (screenU < curD & screenD > curU) {
tile.draw(canvas);
}
}
:
関連:http://stackoverflow.com/questions/8715159/drawing-a-tile-based-map/8715414#8715414 – kostja
「不要な視覚効果」によって、画面が十分に速く更新されていないことを意味しますか?スクロールが不安定に見える? –
@SteveBlackwell、実際にはスクロールは十分にスムーズですが、スクロールするたびに正しい位置にタイルが再描画されることはありません。 – Egor