2017-03-24 32 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; 
相关问题