2017-03-24 30 views
0

因此,我有一個瓷磚大小之間(這是8,現在,我有它的全局變量,如果我決定改變我的瓷磚大小),並在我的主要呈現方法我說我怎樣才能得到一個基於整數的位移數字

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

我怎樣才能得到瓷磚基於3瓦我的尺寸是8的?

編輯:或者,如果我改變我的瓷磚尺寸爲16,我想3是一個4

+0

使用常數而不是硬編碼數字。 – Kayaman

+0

我有一個常量,我的瓷磚我只是尋找轉換初始化tileizebitshift常量。 – Vince

回答

2

使用兩個常量。

public static final int SHIFT = 3; 
public static final int TILE_SIZE = 2 << SHIFT; 
相關問題