Ich muss für die Schule ein Tic-Tac-Toe-Spiel programmieren, nur finde ich nicht alle Möglichkeiten. Das habe ich bis jetzt:
if ((dist(Xx[1], Xy[1], Xx[2], Xy[2]) <= width / 3)
&& (dist(Xx[2], Xy[2], Xx[3], Xy[3]) <= width / 3)
&& (dist(Xx[1], Xy[1], Xx[3], Xy[3]) >= (width / 3) * 2 - 1)
|| (dist(Xx[2], Xy[2], Xx[3], Xy[3]) >= (width / 3) * 2 - 1)) {
z = 99;
}
if ((dist(Xx[0], Xy[0], Xx[2], Xy[2]) <= width / 3)
&& (dist(Xx[2], Xy[2], Xx[3], Xy[3]) <= width / 3)
&& (dist(Xx[0], Xy[0], Xx[3], Xy[3]) >= (width / 3) * 2 - 1)) {
z = 99;
}
if ((dist(Xx[0], Xy[0], Xx[1], Xy[1]) <= width / 3)
&& (dist(Xx[1], Xy[1], Xx[3], Xy[3]) <= width / 3)
&& (dist(Xx[0], Xy[0], Xx[3], Xy[3]) >= (width / 3) * 2 - 1)) {
z = 99;
}
if (((int)dist(Xx[1], Xy[1], Xx[2], Xy[2]) == 234)
&& ((int)dist(Xx[2], Xy[2], Xx[3], Xy[3]) == 234)
&& ((int)dist(Xx[1], Xy[1], Xx[3], Xy[3]) == 469)) {
z = 99;
}
if (((int)dist(Xx[0], Xy[0], Xx[2], Xy[2]) == 234)
&& ((int)dist(Xx[2], Xy[2], Xx[3], Xy[3]) == 234)
&& ((int)dist(Xx[0], Xy[0], Xx[3], Xy[3]) == 469)) {
z = 99;
}
if (((int)dist(Xx[0], Xy[0], Xx[1], Xy[1]) == 234)
&& ((int)dist(Xx[1], Xy[1], Xx[3], Xy[3]) == 234)
&& ((int)dist(Xx[0], Xy[0], Xx[3], Xy[3]) == 469)) {
z = 99;
}
trotzdem habe ich nicht alle Möglichkeiten. Kann ich das vielleicht einfacher machen?