Forum: Object-Pascal / Delphi-Language
Delphi
by sx2008,
26. Jan 2013
Wenn du ein 9 * 9 Array verwenden würdest, wäre der Code bestimmt 10 Mal schneller als wenn du immer auf dem StringGrid rumreitest.
Erst wenn das Sudoku erzeugt ist, wird es auf das StringGrid kopiert.
type
// 0 bedeutet Feld ist leer; 1 - 9 entsprechen den Ziffern
TSudokuZiffer = 0..9;
// 81 Felder
TSudokuField = array of TSudokuZiffer;
var
Forum: Object-Pascal / Delphi-Language
Delphi
by sx2008,
24. Jan 2013
Komplettes Sudoku Spielfeld mit ALLEN Zahlen füllen und zwar so dass die Sudoku Regeln erfüllt werden.
Danach zufällig einige Ziffern löschen.
Auf diese Weise kann man dem Spieler später auch die Lösung zeigen, falls das Spiel zu schwer sein sollte.