Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Sudoku (https://www.delphipraxis.net/173694-sudoku.html)

deppen 11. Mär 2013 13:13

Sudoku
 
Hi,

ich muss für meinen Informatikunterricht ein Programm schreiben, welches ein Sudoku werden soll. Leider habe ich absolut keinen Plan.

Ich und mein Partner hatten die Idee mit Buttons nummern in Edit felder einzufügen.

Wenn uns jemand zunächst dabei helfen kann wären wir sehr dankbar!

MfG
deppen :-D

Klaus01 11. Mär 2013 13:16

AW: Sudoku
 
Hallo,

ihr wollt 9x9 Buttons im Quadrat anordnen?

Ich würde dazu ein StringGrid nehmen (9 Spalten, 9 Zeilen).

Grüße
Klaus

Der schöne Günther 11. Mär 2013 13:19

AW: Sudoku
 
Faszinierend. Was genau ist jetzt das Problem außer kein Plan?

Das ist doch das Spiel mit ein paar quadratischen Feldern, in ein paar stehen Zahlen drin, in anderen nicht. Die gilt es zu erraten. Richtig?

Nehmt doch einfach Edit-Felder, in manchen steht was drin (gerne mit
Delphi-Quellcode:
Enabled := False
), in anderen nicht - Und in die muss der Spieler etwas eintragen. Oder soll die Größe des Spielfeldes variabel sein? Dann wäre ein StringGrid wohl (wenn auch etwas komplizierter) die bessere Wahl...

Dabei kommt mir die Frage - Was soll das Spiel eigentlich machen? Wenn man Sudoku spielt macht das Blatt Papier doch auch nicht wirklich was, oder? :?:

deppen 11. Mär 2013 13:21

AW: Sudoku
 
hi,

also wir haben 9x9 edit fenster

und 9 buttons von 1 bis 9 und dachten uns wir wählen mit einem Klick ein Edit Feld aus, um dann auf den button zu klicken, und somit die zahl des geklickten Buttons einzufügen in das ausgewählte Edit Feld.

Geht das überhaupt?
und wenn ja wie

Vielen Dank für die schnelle Antwort

mentaltec 11. Mär 2013 13:30

AW: Sudoku
 
Vorsicht Ironie:

TWebbrowser mit link http://sudoku.zeit.de/sudoku/kunden/die_zeit/

oder solls ein Solver werden ?

Der schöne Günther 11. Mär 2013 13:31

AW: Sudoku
 
81 Edit-Felder zu platzieren war sicherlich eine Menge Arbeit :-D

Bei mir scheitert es wohl daran, das Spiel nicht ganz zu verstehen. Niemand hindert einen daran, in Edit-Felder Zahlen einzutragen. Warum muss man dazu erst noch 9 Buttons (warum nicht 10 von 0-9?) machen die dann in die Edit-Felder schreiben?

Möchtet Ihr verhindern, dass man zu große Zahlen oder Buchstaben dort reinschreibt?

Und wie gesagt: Was soll im Programm überhaupt passieren? Soll das Programm die Sudokus lösen oder soll man nur Zahlen eintragen und das Programm soll am Schluss sagen, ob es richtig war?

deppen 11. Mär 2013 14:07

AW: Sudoku
 
das programm soll so funktionieren:

es erstellt zunächst ein sudoku...also es werden 81 felder mit den zahlen 1-9 ausgefüllt. jedoch nicht nicht alle denn der Spieler soll die fehlen, wie man das bei einem sudoku nun mal macht, eintragen. dabei wird dann geprüft, ob die zahl richtig ist. Also ob sie im Kästchen A und in der Zeile 1 und spalte 1 nur einmal vorkommt.

wir wollten die eingabe der fehlenden zahlen mit buttons erzielen. In dem man das feld anklickt und dann auf den button mit der entsprechenden zahl.

deppen 11. Mär 2013 14:09

AW: Sudoku
 
Zitat:

Zitat von mentaltec (Beitrag 1206933)
Vorsicht Ironie:

TWebbrowser mit link http://sudoku.zeit.de/sudoku/kunden/die_zeit/

oder solls ein Solver werden ?


nein es soll so wie im link werden..also so in der art...kein solver

Sir Rufo 11. Mär 2013 14:10

AW: Sudoku
 
Es geht also nur noch um die Oberfläche, den Rest habt ihr schon fertig?

deppen 11. Mär 2013 14:16

AW: Sudoku
 
die oberfläche haben wir...

9x9 edit felder und 9 button für die zahlen zum eintragen

es geht uns eig erstmal nur darum wie wir...per button die zahlen in ein ausgewähltes edit feld bekommen...für den rest haben wir eine idee


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz