背景がタイルを使用して描画されるゲームを開発しています。その中には約 100 のタイルがあります。背景もスクロール可能にする必要があります。問題は、スムーズにスクロールできないことです。すべてのタイルの座標を更新して再描画するのに十分な時間がないため、望ましくない視覚効果がいくつか見られます。問題を解決する方法はありますか?前もって感謝します。
1 に答える
0
解決策は次のようになります。
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);
}
}
携帯電話の画面の幅と高さを取得する方法がわからない場合は、お知らせください。タイル マップ エンジン スクリプトを作成することもできます。
于 2012-01-03T19:28:29.823 に答える