当前位置:首页 > 移动设备应用程序开发大作业
《移动设备应用程序开发设计》
}
});
}
}
}
} else if (offsetX > 5) { }
if (offsetY < -5) { }
swipeUp(); swipeDown(); } else if (offsetY > 5) {
swipeRight();
} else {
break;
return true;
private void swipeLeft() { boolean merge = false; for (int y = 0; y < 4; y++) {
for (int x = 0; x < 4; x++) {
for (int x1 = x + 1; x1 < 4; x1++) {
if (cardsMap[x1][y].getNum() > 0) {
if (cardsMap[x][y].getNum() <= 0) {
cardsMap[x][y].setNum(cardsMap[x1][y].getNum()); cardsMap[x1][y].setNum(0); x--; merge = true;
} else if (cardsMap[x][y].equals(cardsMap[x1][y])) { cardsMap[x][y].setNum(cardsMap[x][y].getNum() * 2);
cardsMap[x1][y].setNum(0);
MainActivity.getMainActivity().addScore( }
9
cardsMap[x][y].getNum());
merge = true;
《移动设备应用程序开发设计》
}
}
}
}
}
break;
if (merge) { }
addRandomNum(); checkComplete();
private void swipeRight() {
boolean merge = false; for (int y = 0; y < 4; y++) {
for (int x = 3; x >= 0; x--) { }
10
for (int x1 = x - 1; x1 >= 0; x1--) { }
if (cardsMap[x1][y].getNum() > 0) { }
cardsMap[x1][y].setNum(0); x++; merge = true;
if (cardsMap[x][y].getNum() <= 0) {
cardsMap[x][y].setNum(cardsMap[x1][y].getNum());
} else if (cardsMap[x][y].equals(cardsMap[x1][y])) { cardsMap[x][y].setNum(cardsMap[x][y].getNum() * 2); } break;
cardsMap[x1][y].setNum(0);
MainActivity.getMainActivity().addScore(
cardsMap[x][y].getNum());
merge = true;
《移动设备应用程序开发设计》
}
}
if (merge) { }
addRandomNum(); checkComplete();
private void swipeUp() {
boolean merge = false; for (int x = 0; x < 4; x++) { }
if (merge) { }
11
for (int y = 0; y < 4; y++) { }
for (int y1 = y + 1; y1 < 4; y1++) { }
if (cardsMap[x][y1].getNum() > 0) { }
cardsMap[x][y1].setNum(0); y--; merge = true;
if (cardsMap[x][y].getNum() <= 0) {
cardsMap[x][y].setNum(cardsMap[x][y1].getNum());
} else if (cardsMap[x][y].equals(cardsMap[x][y1])) { cardsMap[x][y].setNum(cardsMap[x][y].getNum() * 2); } break;
cardsMap[x][y1].setNum(0);
MainActivity.getMainActivity().addScore(
cardsMap[x][y].getNum());
merge = true;
addRandomNum(); checkComplete();
《移动设备应用程序开发设计》
}
private void swipeDown() { }
boolean merge = false; for (int x = 0; x < 4; x++) { }
if (merge) { }
addRandomNum(); checkComplete(); for (int y = 3; y >= 0; y--) { }
for (int y1 = y - 1; y1 >= 0; y1--) { }
if (cardsMap[x][y1].getNum() > 0) { }
cardsMap[x][y1].setNum(0); y++; merge = true;
if (cardsMap[x][y].getNum() <= 0) {
cardsMap[x][y].setNum(cardsMap[x][y1].getNum());
} else if (cardsMap[x][y].equals(cardsMap[x][y1])) { cardsMap[x][y].setNum(cardsMap[x][y].getNum() * 2); } break;
cardsMap[x][y1].setNum(0);
MainActivity.getMainActivity().addScore(
cardsMap[x][y].getNum());
merge = true;
12
共分享92篇相关文档