Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibel! (https://www.delphipraxis.net/90956-sudokubuch-generator-2-0-%5Bneu%5D-jetzt-vista-kompatibel.html)

CK_CK 26. Apr 2007 14:28


Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibel!
 
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:
http://www.kroegerama.de/cms/modules...sudgen2_01.png

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

freak4fun 26. Apr 2007 14:36

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Hi,
an mir ist der Sudoku-Wahn vorbeigegangen, aber:

a) Sehr nett gemacht. :thumb:
b) Wieso muss das so dunkel sein?
c) Kann man bei den Lösungen nicht etwas Farbe ins Spiel bringen? Dann kann man das schneller überblicken. ;)

MfG
freak

CK_CK 26. Apr 2007 14:41

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Vielen Dank für dein Lob :stupid:

Die Pdf habe ich extra in s/w gemacht, damit man beim Ausdrucken nicht die ganze Farbe verschwendet...
Man sieht aber trotzdem, welche Werte vorgegeben waren, da sie FETT gedruckt werden...

Das Design der Anwendung ist noch sehr alt (ich fand dunkle Anwendungen mal hübsch :drunken:). Ich werde das überarbeiten ;)

Viele Grüße,
Chris

freak4fun 26. Apr 2007 14:45

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Zitat:

Zitat von CK_CK
Die Pdf habe ich extra in s/w gemacht, damit man beim Ausdrucken nicht die ganze Farbe verschwendet...
Man sieht aber trotzdem, welche Werte vorgegeben waren, da sie FETT gedruckt werden...

Vielleicht optional bunt machen?! :stupid:

Zitat:

Zitat von CK_CK
Ich werde das überarbeiten.

Ja, bitte! :mrgreen:

Wenn ich hier fertig bin und wieder zu Hause, werd ich mal Sudoku spielen. :bounce2:

MfG
freak

CK_CK 26. Apr 2007 15:20

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Ich hab' das Design mal schnell überarbeitet...

Größere Änderungen kann ich nach dem Wochenende machen. Ich hab' vorher keinen Kopf dafür, da eine Theateraufführung mit mir in der Hauptrolle bevorsteht... *Lampenfieber*

Viele Grüße,
Chris

Edit: Was würdet ihr denn für Farben vorschlagen?

freak4fun 26. Apr 2007 15:31

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Zitat:

Zitat von CK_CK
Ich hab' das Design mal schnell überarbeitet...

Finde ich deutlich besser so. :D

Zitat:

Zitat von CK_CK
Größere Änderungen kann ich nach dem Wochenende machen. Ich hab' vorher keinen Kopf dafür, da eine Theateraufführung mit mir in der Hauptrolle bevorsteht... *Lampenfieber*

Viel Erfolg! ;) *Daumen drück*

Zitat:

Zitat von CK_CK
Edit: Was würdet ihr denn für Farben vorschlagen?

Vielleicht würde es schon reichen, wenn man die Felder, die schon vorhanden waren grau hinterlegt. Also an Delphi angelehnt, wenn zum Beispiel Edits False sind. :gruebel:

Hinweise:
a) Man kann PDFs ohne Inhalt erstellen, wenn alles auf 0 ist. :stupid:
b) Längere Texte werden in der Log abgeschnitten

MfG
freak

3_of_8 26. Apr 2007 15:35

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Wie funktioniert denn dein Algorithmus?

CK_CK 26. Apr 2007 18:16

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
> Neue Version ist hochgeladen mit grau hinterlegten Lösungen (die vorgegebenen Zahlen).

@3_of_8:
Ich nutze die "Backtracking-Methode" zum generieren eines kompletten Feldes. Danach werden Zahlen entfernt, solange bis die passende Schwierigkeit erreicht ist. Die Schwierigkeit errechnet sich durch die zu verwendenden Lösungsmethoden (ich hatte mal so eine Seite gefunden, wo die ganzen Methoden erklärt wurden). Die einfachen sind nur durch probieren von 1-9 lösbar, während die schwierigsten fortgeschrittenere Lösungswege erfordern... :mrgreen:

Viele Grüße,
Chris

g0rmed 26. Apr 2007 19:50

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Geile Sache...ich dachte mir auch mal so ein programm das sudokus erstellt und ausdruckt zu schreiben...aber wenns das jetzt gibt. naja vllt mach ich das trotzdem mal selber

aber auf jeden fall: :thumb:

...bloß schade, dass ich die nich mehr brauche...schule ist vorbei :P

3_of_8 26. Apr 2007 19:52

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
@CK_CK: Was? Backtracking? Soll das heißen, du generierst dir einfach so ein Feld und überprüfst erst DANN, ob es überhaupt ein gültiges Feld ist?

alzaimar 26. Apr 2007 20:01

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Die Buttons sind nicht ausgerichtet, ansonsten ein echt geiles Programm: vor allen Dingen der About-Gimmick.

Top! Absolut Top!

CK_CK 26. Apr 2007 20:28

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
@3_of_8:
Nennt man das nicht Backtracking?
Ich erzeuge ein gültiges Feld, indem ich
> eine neue Zahl hinzufüge
> geprüft wird, ob das Feld gültig ist (mit 1-9)
> die nächste hinzufüge
> prüfe ob das Feld noch gültig ist (mit 1-9) falls nicht
>> Schritt zurück und Zahl davor ändern (wenn 1 war -> 2)
======================================
Danach: Gültiges Feld ist vorhanden.
> Jetzt entferne ich eine zufällige Zahl
> Prüfung ob es den Kriterien entspricht (nur mit bestimmten Strategien lösbar)
> nächste Zahl löschen
> Prüfen... wenn negativ
>> zurück -> andere Zahl löschen
=> Dies mache ich, bis eine bestimmte Anzahl an Zahlen übrig ist
======================================


alzaimar/g0rmed: Vielen Dank für die lobenden Worte! Das About-Fenster ist mir so ans Herz gewachsen, dass ich's mal irgendwo einsetzen wollte...

Ich werde glaube ich in der nächsten Zeit das ganze Programm mal umschreiben. Mit einem neuen Algorithmus und einer neueren Pdf-Unit dürfte es schneller hübschere Sudoku-Bücher geben...
Wahrscheinlich wird das ganze dann auch Open Source gemacht...

Naja, ich bring erstmal das Wochenende hinter mich... :pale:

Viele Grüße,
Chris

3_of_8 26. Apr 2007 20:36

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Ich würde es so machen:

Du implementierst dir ein Smart Board. Das heißt, ein einzelnes Feld weiß sowohl, welchen Wert es hat (falls noch nicht gesetzt, weiß es das auch, dann ist Wert=0 oder sowas in der Art), als auch, welche Werte noch möglich sind (bzw. wären, wenn der Wert schon gesetzt ist).

Damit kann man sowohl Sudokus lösen als auch erzeugen. Du erzeugst also nicht einfach irgendwas und schaust, ob das so stimmt, sondern du sorgst schon dafür, dass gar kein "falscher" Wert erreicht wird. Wenn du ein Sudoku so löst, nennt man das übrigens Constraint Solving.

Backtracking hingegen bedeutet, du probierst etwas aus und schaust, ob es bis hierhin noch stimmt. Wenn ja, machst du weiter bis du entweder einen Fehler bemerkst oder ein Ergebnis hast, wenn nein, probierst du die nächste Lösung aus.

jmit 27. Apr 2007 07:07

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Hallo,

Dein Programm gefällt mir sehr gut. :thumb: :thumb:

alzaimar 27. Apr 2007 07:40

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Zitat:

Zitat von 3_of_8
Ich würde es so machen:
Du implementierst ....

Zitat:

Never change a running system.
:zwinker:

@3_of_8: Mich würde Deine Lösung eines Sudoku-Generators mal interessieren: Lösen kann man solche Rätsel ja sehr schon mit dem 'Constraint Solving'. Nur manchmal scheint es mehrere Möglichkeiten zu geben, weiter zu suchen: Dann muss man halt zum guten alten Backtracking greifen.

Wie gesagt: Lösen. Ein Generator, so wie Du ihn vorgeschlagen hast, wäre dann ja ca. 100x schneller. Also?

CK_CK 27. Apr 2007 14:11

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Ja, ich wäre auch interessiert an einem Algo nach dieser Methode.
Wenn ich's schaffen sollte, das so zu implementieren, würde die nächste Version darauf aufbauen.

@jmit: Danke! :dancer:

Viele Grüße,
Chris

3_of_8 27. Apr 2007 14:14

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Zitat:

Zitat von alzaimar
Wie gesagt: Lösen. Ein Generator, so wie Du ihn vorgeschlagen hast, wäre dann ja ca. 100x schneller. Also?

Ich weiß nicht, wie sein Code aussieht. Vielleicht macht er das ja eh schon so, wie ich meine, nur wir bezeichnen es anders.

Matze 27. Apr 2007 14:22

Re: Sudoku-Generator inkl. PDF-Ausgabe (Sudokubuch-Generator
 
Hi

Attachmenbeschreibung:
Das Programm (aktuellste Version)

"Aktuell" hat keinen Superlativ. ;)

Mir gefällt das Programm auch sehr. :thumb:

CK_CK 22. Nov 2007 17:35

Re: Sudokubuch - Generator 2.0 [NEU]
 
Ich habe das Programm aktualisiert...

Es gab folgende Verbesserungen:
* 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

Viele Grüße,
Chris

CK_CK 23. Nov 2007 09:58

Re: Sudokubuch - Generator 2.0 [NEU]
 
Es gibt einen kleinen Bugfix. Wenn nur ein Sudoku erzeugt wurde, kam es zu einer Division durch Null.

Bitte um Kommentare ;),
Chris

OregonGhost 23. Nov 2007 10:11

Re: Sudokubuch - Generator 2.0 [NEU]
 
Liste der Anhänge anzeigen (Anzahl: 2)
Gerade einmal getestet, sieht soweit gut aus. Nach dem Beenden kommt jedoch die Fehlermeldung im Anhang. Das Programm liegt bei mir in einem Verzeichnis im Desktop, also schreibst du vielleicht irgendwohin, wo du nicht hinschreiben solltest? Außerdem leidet das Programm am Alt-Verschwindibus-Bug unter Vista.

So, und eigentlich hab ich das Programm nur runtergeladen, um den angepriesenen About-Dialog zu sehen, aber ich bin wohl zu blöd, ihn zu finden :stupid:

Edit:
Noch was: Mich persönlich haben Zahlen-Sudokus ja nie wirklich interessiert, sind mir einfach zu dröge. Aber Uli Stein ist dir sicherlich ein Begriff? Da gibt es Sudokus mit neun Comic-Köpfen statt Zahlen, sowas in einem Generator wäre doch mal was :)

CK_CK 23. Nov 2007 10:23

Re: Sudokubuch - Generator 2.0 [NEU]
 
Hi!
Vielen Dank für den Test unter Vista!

Leider konnte ich das Programm noch nicht auf Vista optimieren, da ich selbst nur Windows XP nutze. Von dem Alt-Fehler habe ich noch nie etwas gehört. Dazu muss ich mich mal umschauen.
Der Schreibzugriff ist für die config.ini-Datei, die im gleichen Verzeichnis wie die exe-Datei liegt.

Der About-Dialog ist noch nicht eingebaut (kommt bei der nächsten Version wieder ;)). Du kannst ihn aber bei der alten Version schon mal bewundern: [KLICK]

Die Idee mit den Bildern ist nicht schlecht, mal gucken, ob ich irgendwo welche Finde, die ich ohne Lizenz-Probleme nutzen darf (Uli Steins Bilder werde ich wohl nicht verwenden dürfen :stupid:)

Chris

OregonGhost 23. Nov 2007 10:39

Re: Sudokubuch - Generator 2.0 [NEU]
 
Nein, außer du fragst ihn mal, meines Wissens gibt es seine Sudokus bisher nur auf der Website, vielleicht freut er sich ja über ein Programm damit, das du als Freeware vertreibst mit Lizenzvereinbarung :mrgreen:

Das Admin-"Problem" liegt dann wohl an der config. Funktioniert ja alles problemlos, das kann man im Dialog ja auch bestätigen. Vermutlich hilft ein Vista-Manifest, dann weiß Vista, dass du weißt, dass es Vista gibt und macht nicht so komische Dialoge. Wobei du halt natürlich selbst unter XP nicht ins Programmverzeichnis schreiben darfst im Normalfall.

Das Alt-Problem haben irgendwie einige Delphi-Versionen, hängt damit zusammen, dass standardmäßig die Mnemonics ausgeblendet sind (seit XP) und per Alt eingeblendet werden, und irgendwie haben einige Delphi-Controls damit Probleme. Findest du aber recht schnell Artikel zu.

Ah, ok, den About-Dialog hab ich jetzt gesehen, ist wirklich hübsch :)

Aurelius 23. Nov 2007 10:45

Re: Sudokubuch - Generator 2.0 [NEU]
 
Wie hast du denn die scrollenden Credits gemacht? Mit der Unit "ScrollingCredits"?

CK_CK 23. Nov 2007 11:05

Re: Sudokubuch - Generator 2.0 [NEU]
 
Zitat:

Zitat von xX0815Xx
Wie hast du denn die scrollenden Credits gemacht? Mit der Unit "ScrollingCredits"?

Nein, ich hab' die Komponente "TJvScrollText" von den Jedis verwendet...

@OregonGhost: Vielen Dank für die Tipps! Die nächste Version werde ich so gut wie möglich Vista-Kompatibel machen. Dauert nur noch ein wenig... :coder2:

Chris

EDIT:

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

Würde mich freuen, wenn ihr das Programm nochmal unter Vista testen würdet (auch den Alt-Bug)...

CK_CK 23. Nov 2007 14:22

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
...und schon 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

CK_CK 24. Nov 2007 12:42

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
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).

Chris

GeMo 24. Nov 2007 14:18

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
also unter "vista 64" funktioniert bisher alles perfekt... allerdings habe ich das drucken nicht getestet! aber er erstellt die sudokus und pdfs korrekt.. auch ohne admin-rechte...

CK_CK 24. Nov 2007 17:21

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
Sehr schön. Vielen Dank für die Rückmeldung. Habe aus dem Fragezeichen im Titel mal ein Ausrufezeichen gemacht ;)

Und: Es gibt wieder ein update:
Version 2.0.8
+ In den Layouteinstellungen ist jetzt eine Sudoku-Vorschau zu sehen
* Weitere Design-Verbesserungen

Screenshot:
http://kroegerama.de/cms/modules/pro...sudgen2_02.png

Viele Grüße,
Chris

mimi 24. Nov 2007 18:12

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
tolle Idee, könntest du nicht eine Lazarus Version davon machen ?
Dann würde es auch eine Linux Version geben.

Aus den Antworten die du geben hast würde ich sagen, das das möglich ist.
allerdings weiß ich nicht genau welche Komponenten du alle Verwendest z.b. Jedi gibt es unter Lazarus leider nicht.

Wenn du möchtest kann ich es auch für Lazarus anpassen....
(Wenn das überhaupt Möglich ist und sinn macht).

Ist aber eine schöne Idee, ich habe mir im Sommer extra für glaube ich 4 euro noch was ein Buch gekauft.... mit solchen Räztlen..... aber wenn ich die am PC lösen kann währe das schon gar nicht mal so schlecht.

schön währe es noch wenn man so ein Buch speichern könnte, um die Lösungen Später anzuzeigen oder halt das die Lösungen gleich unter dem Rätzel liegt oder so....

Damit man überprüfen kann, ob die Zahl richtig ist...

CK_CK 18. Dez 2007 13:21

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
Hi!
Ich würde das Programm gerne für Linux portieren. Ist es möglich, ...
> ... mit Lazarus BDS-2006 - Projekte zu importieren?
> ... mit Lazarus unter Windows Linux-Binarys zu erzeugen?

Viele Grüße,
Chris

mimi 18. Dez 2007 13:58

Re: Sudokubuch - Generator 2.0 [NEU] - jetzt Vista-kompatibe
 
Es kommt drauf an was du für Komponenten Verwendest nicht alle Delphi Standard Komponenten gibt es unter Lazarus.

Z.b. müssen die dfm Dateien im Assci Format sein. Sonst kann Lazarus sie nicht umwandeln. Es gibt Werkzeuge in Lazarus die Wandeln dpr in lpr oder dfm in lfm um und soweiter.

Am sichersten währe es aber das Projekt vollkommen neu zu erstellen unter Lazarus und die Methoden einzeln per Hand zu Kopieren.

Es ist möglich unter Windows, Linux Anwendungen zu erstellen mit den FPC
oder aber auch anders herum.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 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