我是Android编程的新手并且有一些问题。我正在尝试创建一个瓷砖益智游戏,我必须将方形瓷砖移动到网格中,瓷砖会自动剪切到位。例如,我有一个3x3平方网格,9位。每个位置测量100x100像素。如果我将图块(也是100x100像素)拖动到网格内的9个位置中的任何一个,则图块将自动在100x100像素区域内剪切,即使它有点偏离。我该怎么做?
答案 0 :(得分:1)
x=((int)(x/100))*100
y=((int)(y/100))*100
例如,如果你有x = 140 y = 260那么
((int)(140/100))*100=100
((int)(260/100))*100=200
由于(int)((int)(140/100))是1而不是1.4所以这一点是为了对数字进行舍入