设置鼠标滑动后app停止运行是什么情况
/**
* 根据手势方向,获取空方快相应的相邻位置如果存在方块,那么进行移动
*
* @param type
* 1:上 2:下 3:左 4:右
* @param isAnim
* @param ture:有动画 false:没有动画
*/
public void changeByDir(int type, boolean isAnim) {
// 获取当前方块的位置
GameData mNullGameData = (GameData) iv_null_ImageView.getTag();
// 根据方向,设置相应的相邻的位置的坐标
int new_x = mNullGameData.x;
int new_y = mNullGameData.y;
if (type == 1) {// 要移动的方块在当前空方快的
new_x++;
} else if (type == 2) {
new_x--;
} else if (type == 3) {
new_y++;
} else if (type == 4) {
new_y--;
}
// 判断这个新坐标,是否存在
if (new_x >= 0 && new_x < iv_game_arr.length
&& new_y>=0 && new_y < iv_game_arr[0].length) {
// 存在的话,开始移动
if (isAnim) {
changeDataByImageView(iv_game_arr[new_x][new_y]);
} else {
changeDataByImageView(iv_game_arr[new_x][new_y]);
}
changeDataByImageView(iv_game_arr[new_x][new_y],isAnim);
} else {
// 什么也不做
}