All pastes #534410 Raw Edit

Miscellany

public java v1 · immutable
·published 2007-06-03 19:40 UTC
rendered paste body
    public void checkDiagonal1(int a, int b)    {        int c = a;        int d;                        for (d = b; d <= 6 && c <= 5; d++) {                                                if (spielfeld[c][d] == 1) {                    blau();                }                if (spielfeld[c][d] == 2) {                    rot();                }                                if (rot == 0) {                    print("Rot");                    break;                }                if (blau == 0) {                    print("Blau");                    break;                }                    c++;                            }                            if (y > 0 && blau != 0 && rot != 0) {            y--;            x = 0;            reset();            checkDiagonal1(y, x);        }                else if (y == 0 && x < 3 && blau != 0 && rot != 0) {            x++;            y = 0;            reset();            checkDiagonal1(y, x);        }                else if (x == 3 && blau != 0 && rot != 0) {            y = 0;            x = 3;            reset();            checkDiagonal2(y, x);        }                else if (blau == 0 || rot == 0){            sieg();        }                    }        public void checkDiagonal2(int a, int b)    {        int c;        int d = b;            for (c = a; c <= 5 && d >= 0; d--) {                                if (spielfeld[c][d] == 1) {                    blau();                }                if (spielfeld[c][d] == 2) {                    rot();                }                                if (rot == 0) {                    print("Rot");                    break;                }                if (blau == 0) {                    print("Blau");                    break;                }                        c++;            }                if (x < 6 && blau != 0 && rot != 0) {            x++;            y = 0;            reset();            checkDiagonal2(y, x);        }                else if (x == 6 && y < 2 && blau != 0 && rot != 0) {            x = 6;            y++;            reset();            checkDiagonal2(y, x);        }                else if (y == 2 && blau != 0 && rot != 0) {            System.out.println("Überprüfung abgeschlossen, niemand hat gewonnen!");        }                else if (blau == 0 || rot == 0) {            sieg();        }    }}