2017-03-24 1 views
0

タイルサイズを変更するにはグローバル変数を使用します(現在は8です)。メインレンダリング方法私は言ってタイルを得る整数に基づいたビットシフト数を得るにはどうすればいいですか?

for (int xTile = xOffset >> 3; xTile <= (xOffset + width) >> 3; xTile) 

どのように私は8の私のタイルサイズの3ベースを得ることができますか?

編集:または私は16に私のタイルのサイズを変更した場合、私は3は、2つの定数4

+0

数値をハードコーディングする代わりに定数を使用してください。 – Kayaman

+0

私は私のタイルサイズの定数を持っています。私は、変換を探していて、tilesizebitshiftの定数を初期化しようとしていました。 – Vince

答えて

2

利用になりたいです。

public static final int SHIFT = 3; 
public static final int TILE_SIZE = 2 << SHIFT; 
関連する問題