Linkweg: Home / Zahlenrätsel / Sudoku / Skripte / Klasse: sudoku_logic / Methode: aktualisieren()
Methode: sudoku_logic::aktualisieren()
| PHP-Code | |
|---|---|
| 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: |
<?php function aktualisieren($mode=0) { if (2 != $mode) { for ($x=0;$x<9;$x++) { for ($y=0;$y<9;$y++) $this->arrSpalten[$y][$x] = $this->arrZeilen[$x][$y]; } } if (1 != $mode) { for ($x=0;$x<9;$x++) { for ($y=0;$y<9;$y++) { $tmp1 = 3*floor($x/3)+floor($y/3); $tmp2 = -9*floor($x/3)+$x*3+$y%3; $this->arrFelder[$x][$y] = $this->arrZeilen[$tmp1][$tmp2]; } } } } ?> |
Die Methode sudoku_logic::aktualisieren() schreibt die Werte aus $arrZeilen in $arrSpalten und $arrFelder.
Wenn $mode entweder 0 oder 1 ist, dann werden die Werte aus $arrZeilen in $arrSpalten übertragen.
Sollte $mode 0 oder 2 sein, dann werden die Werte aus $arrZeilen in $arrFelder gespeichert. Wenn Sie Lust haben,
können Sie die Berechnung der Schlüssel $tmp1 und $tmp2 ja mal nachprüfen.











