Hallo!
Ich hab mal wieder eine Frage...
Und zwar geht es darum den code einfach besser zu schreiben, ist zwar nicht exakt ausgedrückt aber ihr werdet schon wissen was ich meine:
hier einmal ein code stückerl:
Und jetzt meine Frage: Wie kann man soetwas einfacher oder leichter gestalten?
Irgendwo hab ich ma gehört das Math.abs ziemlich brauchbar ist, nur weiß ich nicht wie ich es da einsetzen könnte?
Wenn man das nicht vereinfachen kann is auch ok, aber ich bin mir ziemlich sicher das es geht.
Schonmal danke für eure Vorschläge/Lösungen
Ich hab mal wieder eine Frage...
Und zwar geht es darum den code einfach besser zu schreiben, ist zwar nicht exakt ausgedrückt aber ihr werdet schon wissen was ich meine:
hier einmal ein code stückerl:
Code:
if ((getY() + 1) < 8) list.add(new Point(getX(), getY() + 1));
if ((getX() + 1) < 8) list.add(new Point(getX() + 1, getY()));
if ((getY() - 1) >= 0) list.add(new Point(getX(), getY() - 1));
if ((getX() - 1) >= 0) list.add(new Point(getX() - 1, getY()));
if ((getY() + 1) < 8 && (getX() + 1) < 8) list.add(new Point(getX() + 1, getY() + 1));
if ((getY() - 1) >= 0 && (getX() + 1) < 8) list.add(new Point(getX() + 1, getY() - 1));
if ((getY() + 1) < 8 && (getX() - 1) >= 0) list.add(new Point(getX() - 1, getY() + 1));
if ((getY() - 1) >= 0 && (getX() - 1) >= 0) list.add(new Point(getX() - 1, getY() - 1));
Und jetzt meine Frage: Wie kann man soetwas einfacher oder leichter gestalten?
Irgendwo hab ich ma gehört das Math.abs ziemlich brauchbar ist, nur weiß ich nicht wie ich es da einsetzen könnte?
Wenn man das nicht vereinfachen kann is auch ok, aber ich bin mir ziemlich sicher das es geht.
Schonmal danke für eure Vorschläge/Lösungen