Autor Beitrag
CK_CK
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Do 22.11.07 20:08 
Hallo,
Dies ist die neue Version des Sudokubuch - Generators.
Mit vielen neuen Features...

Mit diesem Programm kann man sich sein eigenes Sudoku-Buch erstellen (im Pdf-Format). Dazu kann man beliebig viele Sudokus generieren lassen mit folgenden Schwierigkeitsstufen:
  • Einfach
  • Mittel
  • Schwer
  • Extrem

Es ist folgendermaßen aufgebaut:
1. Man legt fest, wie viele leichte, mittlere, schwere und sehr schwere Sudokus generiert werden sollen
2. Man klickt auf erstellen und gibt dann an, wo das Buch gespeichert werden soll

Neues Feature:
Man kann zwischen folgenden Formaten wählen:
  • 1 Sudoku pro Seite
  • 4 Sudokus pro Seite
  • 9 Sudokus pro Seite

Einstellungsmöglichkeiten:
  • Die Lösungen anfügen lassen
  • Schwarz/Weiß generieren (für s/w-Drucker oder zum Sparen von Farbe)
  • Die Farben und die Schriftart können eingestellt werden
  • Die Sudokus können zufällig verteilt werden
  • Die Pdf-Datei kann nach dem erstellen automatisch geöffnet/gedruckt werden


Screenshot:
user defined image

Links:
> Direktdownload Version 2.0.8 [1 MB]
> Details & mehr Screenshots

Changelog:
Version 2.0.8
+ In den Layouteinstellungen ist jetzt eine Sudoku-Vorschau zu sehen
* Weitere Design-Verbesserungen
Version 2.0.7
+ Die Sudokus lassen sich nach dem Fertigstellen auch automatisch drucken
* Kleinere Design-Verbesserungen
Version 2.0.6
+ Der Font der Sudokus lässt sich ändern
* Es lassen sich jetzt pro Schwierigkeitsstufe 500 Sudokus erzeugen (vorher 100)
Version 2.0.5
+ Vista-Kompatibilität hinzugefügt (Alt-Bug behoben)
+ Die Anwendung wurde auf FastMM umgestellt
+ Ein About-Dialog wurde hinzugefügt
* Config-Datei wird jetzt unter Anwendungsdaten gespeichert
Version 2.0.1
* Fehler beim Erzeugen von nur einem Sudoku behoben (Division durch Null)
Version 2.0
* Der Erstell-Algorithmus ist verbessert worden und benötigt nur noch wenige Millisekunden pro Sudoku
* Die Pdf-Dateien sind viel kleiner und performanter (neuer Generator)
+ Die größe der Sudokus kann gewählt werden
+ Die Farben können geändert werden (inkl. Schwarz/Weiß-Einstellung)
+ Die Sudokus können zufällig verteilt werden

Ich wünsche euch nun viel Spaß beim testen/kritisieren/etc.

Viele Grüße,
Chris


Zuletzt bearbeitet von CK_CK am Sa 24.11.07 19:20, insgesamt 4-mal bearbeitet
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Fr 23.11.07 12:04 
Es gibt einen kleinen Bugfix. Beim erzeugen von nur einem Sudoku gab es eine Division durch Null.

Bitte um Kommentare ;),
Chris
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Fr 23.11.07 13:07 
also wow, respekt :zustimm:
ein paar sachen sind mir trotzdem aufgefallen:
  • wieso gibts denn Schriftfarbe einzustellen, aber kein Font im insgesamten (ausser grösse ^^)
  • er schreibt im Log hin, er öffnet das buch (ich versteh das als das generierte pdf), im endeffekt tut er nix ...
  • und, wow, wie machst du die komischen (aber ausnehmend gut aussehenden) spinedits?


aber nochmal: respekt

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Fr 23.11.07 14:32 
Vielen Dank für deine lobenden Worte ;)

user profile iconpassiv hat folgendes geschrieben:
wieso gibts denn Schriftfarbe einzustellen, aber kein Font im insgesamten (ausser grösse ^^)
Weil die verschiedenen Schriftarten unterschiedliche Größen haben und so das komplette Layout zerstören können. Ich muss mir dazu noch irgendwas einfallen lassen... *grübel*

user profile iconpassiv hat folgendes geschrieben:
er schreibt im Log hin, er öffnet das buch (ich versteh das als das generierte pdf), im endeffekt tut er nix ...
Also bei mir öffnet er die Pdf-Datei nach dem erstellen... Vielleicht hast du die Endung .pdf nicht registriert (oder den Befehl "open")...
user profile iconpassiv hat folgendes geschrieben:
und, wow, wie machst du die komischen (aber ausnehmend gut aussehenden) spinedits?
Die sind (leider) nicht von mir. Das sind TJvSpinEdits von den Jedis...

Es gab gerade auch wieder ein Update:
Version 2.0.5
+ Vista-Kompatibilität hinzugefügt (Alt-Bug behoben)
+ Die Anwendung wurde auf FastMM umgestellt
+ Ein About-Dialog wurde hinzugefügt
* Config-Datei wird jetzt unter Anwendungsdaten gespeichert

Viele Grüße,
Chris
Calculon
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 676

Win XP Professional
Delphi 7 PE, Delphi 3 PRO
BeitragVerfasst: Fr 23.11.07 14:37 
Die About-Box mit dem deine Credits anbetenden Stimpy find' ich einfach genial. Obwohl ich Sudokus nicht so mag, hab' ich dein Programm mal getestet und finde es sehr gelungen. Klein und kompakt und die generierten pdfs schauen auch sehr schön aus.
Das einzige was ich nicht so schön finde, sind die Button, die irgendwie draufgeklatscht wirken.

Gruß

Calculon
--
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Fr 23.11.07 14:42 
Vielen Dank für dein Kommentar!

Testest du unter XP? Weil bei mir sehen die Buttons im Hauptfenster eigentlich nicht "draufgeklatscht" aus (meine Meinung ;)).
Der Schließen-Button im About-Dialog ist aber wirklich hässlich. Da muss ich noch dran arbeiten...

Chris
Calculon
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 676

Win XP Professional
Delphi 7 PE, Delphi 3 PRO
BeitragVerfasst: Fr 23.11.07 14:47 
CK_CK hat folgendes geschrieben:
Testest du unter XP? Weil bei mir sehen die Buttons im Hauptfenster eigentlich nicht "draufgeklatscht" aus (meine Meinung ;-)).

Ja, unter XP. Draufgeklatscht ist vielleicht das falsche Wort. Ich bezog' das auf den "About"- und den "Farbeinstellungen"-Button, die halt in meinem Auge irgendwie nicht so schön in das Gesamtbild passen (meine Meinung ;-)). Ist aber eh' nur Kosmetik.

Gruß

Calculon
--
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Fr 23.11.07 15:08 
Ach so...
Ich muss mal gucken, wie ich das etwas aufpolieren kann... :wink:

Btw, ich würde mich freuen, wenn jemand das Programm mal unter Vista testet. Ich hab' nämlich einige Verbesserungen dafür vorgenommen (z.B. verschwanden die Buttons durch drücken der Alt-Taste... :shock:)

Chris
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Fr 23.11.07 16:23 
Es gibt wieder ein update:

Version 2.0.6
+ Der Font der Sudokus lässt sich ändern
* Es lassen sich jetzt pro Schwierigkeitsstufe 500 Sudokus erzeugen (vorher 100)

Viele Grüße,
Chris


Zuletzt bearbeitet von CK_CK am Sa 24.11.07 19:22, insgesamt 1-mal bearbeitet
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Fr 23.11.07 21:19 
user profile iconCK_CK hat folgendes geschrieben:
* Es lassen sich jetzt pro Schwierigkeitsstufe 500 Sudokus erzeugen (vorher 100)

:shock: schon mal probiert, wie lange das dauert (dieser PC ist um lichtjahre zu langsam um das sinnvoll zu testen :roll: )

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Fr 23.11.07 22:57 
*Stoppuhr_rauskram*

Auf meinem Laptop (1,8 GHz): 1:58.21 (min:sek.hundertstel)
inkl. Zufallsverteilung, Lösungen und auf Festplatte schreiben...

Ergebnis: 725 Seiten, 2000 Sudokus und 28,775 MB PDF-Datei...

8) 8) 8)
Chris
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Fr 23.11.07 23:32 
komplett 1:25 auf AMD Athlon 64 X2 4200+

Tipp: Symetrische Startmuster werden allgemein als "schön" empfunden :wink:
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Sa 24.11.07 14:11 
user profile iconCoder hat folgendes geschrieben:
Tipp: Symetrische Startmuster werden allgemein als "schön" empfunden :wink:


Was meinst du damit?

Chris

PS: Und schon wieder gibt's eine neue Version:

Version 2.0.7
+ Die Sudokus lassen sich nach dem Fertigstellen auch automatisch drucken
* Kleinere Design-Verbesserungen

Bitte immer noch um Kommentare und Tests (vor allem unter Vista).
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Sa 24.11.07 15:21 
upload.wikimedia.org...-by-L2G-20050714.gif

user profile iconCK_CK hat folgendes geschrieben:
Bitte immer noch um Kommentare und Tests (vor allem unter Vista).

Habs unter Vista getestet. Alt-Taste bewirkt nichts.
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Sa 24.11.07 15:33 
Sehr gut! Dann ist dieser Fehler ja endlich aus der Welt...
Dank dieser Komponente: TVistaAltFix

Chris
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Sa 24.11.07 19:23 
Es gibt wieder ein Update:
Version 2.0.8
+ In den Layouteinstellungen ist jetzt eine Sudoku-Vorschau zu sehen
* Weitere Design-Verbesserungen

Screenshot:
user defined image

Viele Grüße,
Chris
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Mo 26.11.07 12:41 
das mit den symetrischen Sudokus ist mir auch schon gekommen ...
ich glaube da wäre das problem, wie machen? weil den benutzer einstellen lassen ist irgendwie laff bei sehr vielen sudokus und immer das gleiche schema wird auch fad. also vielleicht irgendwas algorithmisches oÄ (ich kenn mich da nicht so aus :-) )

aber es wäre da noch: warum kann man nicht 2 pro Seite machen? das wäre doch vom platz her gut aufgeteilt.
warum kann man nicht einstellen, wie viel lösungen auf ein blatt gedruckt werden sollen. da könnte man durchaus noch kleiner werden (12, 16, kA).

noch ein eigenartiger bug: er öffnet mir das pdf im adobe acrobat und nicht, wie beim doppelklick auf die datei, im adobe reader :gruebel:

achja: bei mir haben 500 von jeder sorte (daumen mal pi, ich weiß nicht wie sonst :roll: ) ganze 1:50 gebraucht (1,6 GHz Centrino; jämmerliche 512 MB RAM; insgesamt eine alte hütte, im computerbereich ^^)

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Mo 26.11.07 15:16 
user profile iconpassiv hat folgendes geschrieben:
das mit den symetrischen Sudokus ist mir auch schon gekommen ...
ich glaube da wäre das problem, wie machen? weil den benutzer einstellen lassen ist irgendwie laff bei sehr vielen sudokus und immer das gleiche schema wird auch fad. also vielleicht irgendwas algorithmisches oÄ (ich kenn mich da nicht so aus :-) )
Ach das war mit Symmetrie gemeint...
Ich glaube nicht, dass ich das hinbekomme. Schließlich kann man dem PC so schlecht sagen, was für einen Menschen gut aussieht. Außerdem passt nicht jedes valide Sudoku in ein schönes Muster...

user profile iconpassiv hat folgendes geschrieben:
aber es wäre da noch: warum kann man nicht 2 pro Seite machen? das wäre doch vom platz her gut aufgeteilt.
warum kann man nicht einstellen, wie viel lösungen auf ein blatt gedruckt werden sollen. da könnte man durchaus noch kleiner werden (12, 16, kA).
Wenn ich mal wieder mehr Zeit habe (Wochenende ;)), dann sehe ich zu, dass ich das einbaue...[/quote]

user profile iconpassiv hat folgendes geschrieben:
noch ein eigenartiger bug: er öffnet mir das pdf im adobe acrobat und nicht, wie beim doppelklick auf die datei, im adobe reader :gruebel:
Ich öffne die Pdf-Datei mit ShellExecute(..., 'open', ...). Daran wird's wohl liegen. Mal sehen, wie ich das ändern kann...

Viele Grüße,
Chris
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Di 27.11.07 13:01 
user profile iconCK_CK hat folgendes geschrieben:
Ich öffne die Pdf-Datei mit ShellExecute(..., 'open', ...).


ähm, ich dachte, das macht das gleiche wie ein doppelklick im explorer

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
CK_CK Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 140

Win 2000, Win XP Prof
Delphi 2006 Enterprise
BeitragVerfasst: Di 27.11.07 15:15 
Genau das dachte ich eigentlich auch... *ratlos*

Chris