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?