AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Noch ein Sudoku
Thema durchsuchen
Ansicht
Themen-Optionen

Noch ein Sudoku

Ein Thema von fidibus · begonnen am 27. Apr 2007 · letzter Beitrag vom 30. Apr 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von fidibus
fidibus

Registriert seit: 22. Apr 2007
9 Beiträge
 
Delphi 2005 Personal
 
#1

Noch ein Sudoku

  Alt 27. Apr 2007, 12:24
Hallo,

es ist das erste Programm, welches ich hier veröffentliche und vielleicht gibt es ja einige Anregungen.

Es handelt sich um ein Sudoku, zum Spielen in der Pause, mit der der Möglichkeit zum Ausdrucken des aktuellen Gitters. Es gibt auch eine kleine Hilfefunktion, mit der die Lösung durchgeführt werden kann.

Für Tipps und Hinweise wäre ich euch dankbar.

Der Fidibus

Ich habe noch einmal eine Version mit Tastenbedienung zusammengebastelt. Die Zahlen können auch über den Nummernblock eingegeben. Das Feld wird mit der Maus angewählt. Soll eine falsch eingebene Zahl gelöscht werden, dann die 0 eingeben.

Der Fidibus

Wieder eine etwas erweiterte Version. Die Bedienung die Feldanwahl ist jetzt auch mit der Tastur möglich. Es gibt jetzt eine Option, mit der man festlegt, ob eine falsch eingegebene Zahl rot dargestellt wird (danke an Klaus01). Gibt es eigentlich Probleme mit der Darstellung der einzelnen Felder?

Der Fidibus

Da ich danach gefragt wurde, stelle ich auch den Quelltext zum Lernen zur Verfügung. Ich hoffe ich bekomme dazu ein paar anmerkungen und Tipps, was man anders oder besser machen kann.
Ich stelle auch die letzte Version des Programmes mit ein, und lösche die älteren Versionen. auf einigen Rechnern hatte ich das Problem, dass durch das Neuschreiben der Zeit in der Statuszeile das Formular anfängt zu flackern. Hat da jemand eine Lösung?

Der Fidibus
Miniaturansicht angehängter Grafiken
sudoku_202.jpg  
Angehängte Dateien
Dateityp: exe sudoku_673.exe (404,5 KB, 40x aufgerufen)
Dateityp: zip sudok_322.zip (7,6 KB, 30x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von TeronG
TeronG

Registriert seit: 19. Jul 2004
Ort: München
960 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 12:37
Schön:
- Dein Sudoku macht (soweit gesehen) Echte-Sudokus (mit nur EINER Lösung)

Bedienung:
- Die Zahleneingabe is n bissl arg unpraktisch... mach doch direkt per Tastatur oder z.b per Popupmenu!?

Features:
- "Bleistiftnotizen" welche Kandidaten möglich sind währen gut.
- Die Hilfe sollte erkläten, warum sie das Feld so füllt, wie sie es füllt
- Ne Möglichkeit Sudokus selber zu erstellen.


Still on testing ^^
龍 Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.
  Mit Zitat antworten Zitat
Benutzerbild von jmit
jmit

Registriert seit: 24. Feb 2005
Ort: Langelsheim
383 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 13:28
Hallo,

Zitat von TeronG:
Schön:
- Dein Sudoku macht (soweit gesehen) Echte-Sudokus (mit nur EINER Lösung)

Bedienung:
- Die Zahleneingabe is n bissl arg unpraktisch... mach doch direkt per Tastatur oder z.b per Popupmenu!?

Features:
- "Bleistiftnotizen" welche Kandidaten möglich sind währen gut.
- Die Hilfe sollte erkläten, warum sie das Feld so füllt, wie sie es füllt
- Ne Möglichkeit Sudokus selber zu erstellen.


Still on testing ^^
Ich habe noch nie etwas von Sodokus gehört, die mehrere Lösungen haben. Sodukus sind doch immer eindeutig.

Aber sonst gefällt mir das Programm gut. Bis das die Eingabe etwas umständlich ist (siehe oben)

Gruß Jörg
Windows 7, Firefox Version 3.6, Turbo Delphi für Win32
  Mit Zitat antworten Zitat
fLaSh11
(Gast)

n/a Beiträge
 
#4

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 13:55
Zitat von jmit:
Sodukus sind doch immer eindeutig.
Wenn sie richtig erstellt wurden... Sonst gibt's halt meistens keine.
  Mit Zitat antworten Zitat
Benutzerbild von TeronG
TeronG

Registriert seit: 19. Jul 2004
Ort: München
960 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 14:13
Zitat von jmit:
Sodukus sind doch immer eindeutig.
Habe schon mehrere Programme / Sudokus gesehen, die mehrere Lösungen erlaubten ...
龍 Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.
  Mit Zitat antworten Zitat
Benutzerbild von fidibus
fidibus

Registriert seit: 22. Apr 2007
9 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 14:49
Danke für Eure Tipps,

@ TeronG

Zitat:
Dein Sudoku macht (soweit gesehen) Echte-Sudokus (mit nur EINER Lösung)
Keine Ahnung, ob es für ein Sudoku mehrere Lösungen geben kann. Auf jeden Fall unterstützt mein kleines Programm nur eine Lösung. Ich erstelle ein funktionierendes Sudoku, und wenn eine andere Zahl als vorgegeben eingegeben wird, erscheint diese halt rot.

Zitat:
Bedienung:
- Die Zahleneingabe is n bissl arg unpraktisch... mach doch direkt per Tastatur oder z.b per Popupmenu!?
Ich bin gerade dabei, eine Lösung einzubauen, die die Eingabe per Tastatur erledigt.

An die restlichen Sachen mache ich mich dann nachher.

Der Fidibus
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.779 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 18:33
Hallo Fidibus,

ist gut geworden Dein Sudoku.

Nur noch ein paar Anmerkungen, was es vielleicht noch spannender macht.

Dein Programm zeigt gleich an, ob die Zahl, die gerade eingetragen wurde, richtig oder falsch ist.
Schöner würde ich es finden, wenn es eine Option geben würde die das abschalten könnte.
Denn die Richtig- oder Falschanzeige erleichtert das Spiel doch und man kann an kniffligen Stellen
einfach ein oder mehrere Zahlen ausprobieren.

Ansonsten finde ich es gut gemacht.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 21:07
Gibt es eine Möglichkeit das Sudoku zuspeichern? Wäre auf jedenfall nett...
Und erstellt dein Prog wirklich neue Sudokus, oder haste da geschummelt ^^ und schon welche Vorgegeben?
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
Benutzerbild von fidibus
fidibus

Registriert seit: 22. Apr 2007
9 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 21:24
Hallo xZise,

das Sudoku wird jedes Mal neu erstellt, es wäre meiner Meinung nach viel zu aufwendig, eine ausreichende Anzahl Sudokus zu erstellen und ach noch im Quellext unterzubringen.

Es ist grundsätzlich möglich solche Sudokus auch zu speichern, da wäre aber der Witz weg, da dort das vorgegebene Sudoku hinterlegt werden müsste. Eigentlich ist das Sudoku ja nich mehr als ein Integerarray.

Der Fidibus
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#10

Re: Noch ein Sudoku

  Alt 27. Apr 2007, 21:52
Ich verstehe das Problem nicht:
Zuerst kommt einmal das vom Benutzer eingegebene und dann das was vorher war.
Und wenn du dann noch eine Lösung speichern willst, kannste das machen, indem du es ggf. verschlüsselst. Logisch... Auch das ist nicht 100% sicher, aber sicherer... Und ansonsten würde man sich ja auch nur selber betrügen?
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz