【发布时间】:2016-01-15 03:11:14
【问题描述】:
我有三个按钮返回真或假,具体取决于它们是否被按下。我还有一个要为其分配特定布尔值的矩形 Arraylist。我有另一个单独的矩形,它穿过屏幕并让我的矩形数组感兴趣。当它相交时,我希望它将设置的布尔值与按钮返回的值进行比较。我不知道该怎么做,到目前为止我正在考虑这样的事情:
rectangles.get(0) = rectangles.add(new Rect(xCoor, yCoor, rectW, rectH));
setFinger(rectangles.get(0), true, true, false);
for (Rect rect : rectangles) {
if (bar.intersect(rect)) {
checkButtons();
Log.d("GameScreen", "Note and Bar Intersected");
}
}
private void setFinger (Rect rect, boolean F1, boolean F2, boolean F3) extends Rect {
}
private void checkButtons() {
for (int t = 0; t<500; t++) {
Rect Rec_Integer = rectangles.get(t);
Log.i("GameScreen", Rec_Integer.toString());
checkBoolean(Rec_Integer);
}
}
private void checkBoolean(Rect rect) {
if (rect.getCorrectFinger() == rect.getUserFinger) {
playCorrectSound();
}
if (rect.getCorrectFinger() != rect.getUserFinger) {
playIncorrectSound();
}
private void getUserFinger() {
if (B1Pressed) {
}
}
我该怎么做?
【问题讨论】: