Danke.
Und bezieht sich diese Zeile
[JAVA=5]&& F[4] == false && F2[4] == false[/code]
nur auf das letzte
[JAVA=4](F2[3] && F2[5]) == true[/code]
oder auf alle?
eins von denen hier : (F2[0] && F2[8]) (F2[2] && F2[6]) (F2[1] && F2[7]) (F2[3] && F2[5]) muss true sein, und die beiden:
F[4] F2[4] müssen false sein, damit die Bedingung von deiner if-Anweißung erfüllt ist...
Ausserdem macht man im Normalfall keinen Vergleich auf true ausser es ist tatsächlich erforderlich...
edit: sry, auf die schnelle falsch gelsesen, siehe mein post weiter unten
eins von denen hier : (F2[0] && F2[8]) (F2[2] && F2[6]) (F2[1] && F2[7]) (F2[3] && F2[5]) muss true sein, und die beiden:
F[4] F2[4] müssen false sein, damit die Bedingung von deiner if-Anweißung erfüllt ist...
ist die Bedigung true wenn entweder (F2[0] && F2[8]) true ist, oder (F2[2] && F2[6]) true ist, oder (F2[1] && F2[7]) true ist, oder eben (F2[3] && F2[5]) true und F[4] und F2[4] false ist.
wenn du erreichen willst das F[4] und F2[4] IMMER false sein müssen, und zusätzlich noch eine der anderen 4 bedingungen true ist musst du einfach noch eine klammer setzen: