为了账号安全,请及时绑定邮箱和手机立即绑定

设置鼠标滑动后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 {

// 什么也不做

}


正在回答

2 回答

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 {

// 什么也不做

}

你这里多了个else

应该是:

if (isAnim) {

changeDataByImageView(iv_game_arr[new_x][new_y]);

} else {

changeDataByImageView(iv_game_arr[new_x][new_y],isAnim);

}

} else {

//什么也不做

}

0 回复 有任何疑惑可以回复我~
#1

站在岁月之巅放牧心灵 提问者

改对了 谢谢
2016-12-12 回复 有任何疑惑可以回复我~
#2

站在岁月之巅放牧心灵 提问者

非常感谢!
2016-12-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

设置鼠标滑动后app停止运行是什么情况

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信