Обновление 2: Мне нужна ваша помощь в эффективной логике, чтобы решить следующую проблему: Пользователь будет задавать вопрос. Каждый раз, когда он отвечает правильно, его ячейка позиции будет двигаться (теперь он находится в сыром == 3, цв == 0;) зависит в том, сколько попыток:как логически, если утверждение?
- Первый Guess: + 2points + двигаться (вверх, вправо)
- Второй Guess: + 1Point + ход (справа)
- Третий Guess: - 2 точки + перемещение (вниз, влево)
Смотреть картину: http://postimg.org/image/va5146on7/
Моя проблема, когда, например, если пользователь догадка с первой попытки Но его текущее положение * в необработанном = 0, Colum = х * Тогда он есть только выбор, чтобы двигаться вверх ... .. и так далее для отдыха ...
Я пробовал, но он не подходит для любой возможности. Любая помощь?
private void Moveposition() {
if (count == 1) {
if (raw == 0 && colu <= 7) {colu++;} //if reach the up border
if (colu == 7 && raw <= 7 && raw != 0) {raw--;}//if rech left border
if (!(raw == 0 && colu <= 7) && !(colu == 7 && raw <= 7 && raw != 0)) {
raw--;
colu++;
}
System.out.print("r" + raw + "c" + colu);
// JButton button1 = this.GamelButtons[raw][col];
JourneyScore += 2;
this.ScoreLabel.setText("" + JourneyScore);
}
if (count == 2) {
if (colu == 7 && raw <= 7) {raw--;}//if rech left border
else {colu++;}
JourneyScore += 1;
this.ScoreLabel.setText("" + JourneyScore);
}
if (count == 3) {
if (colu == 0 && raw <= 7) {raw++;} //if reach the left border go down
if (colu == 0 && raw == 7) {raw--;}//if it the start position do not do any thing
if (raw == 7 && colu <= 7 && colu != 0) {colu--;}//if rech down border go left
if (!(colu == 0 && raw <= 7) && !(raw == 7 && colu <= 7 && colu != 0) && !(colu == 0 && raw == 7)) {
raw++;
colu--;
}
JourneyScore -= 1;
this.ScoreLabel.setText("" + JourneyScore);
}
}
Я действительно не уверен, чего вы пытаетесь достичь. Картина не очень помогла. – Makoto
доброта, postimg имеет много pr0n на голову и подножие данной страницы. –
Я обновляю свой вопрос – user1476956