| Autor |
Beitrag |
rizla
      
Beiträge: 417
Erhaltene Danke: 2
XP
FPC mit Lazarus
|
Verfasst: So 29.07.07 06:30
Hoi!
Da es hier etwas vergleichbares noch nicht gibt, hier mal mein letztes Projekt,
ein Spiel namens Kakuro.
Die Regeln dafür sind unter de.wikipedia.org/wiki/Kakuro ersichtlich.
Habs bisher auf 2 Systemen getestet, bis auf layout-technische Dinge keine Fehler.
(Hängt wohl mit dem verwendeten Systemfont zusammen..)
Dass es unter Vista läuft, kann ich nicht garantieren, da kein Vista zur Hand.
Wer Fehler o.ä. findet - her damit!
PS: das Teil basiert auf (m)einem Kakuro-Tool, mit dem man Kakuros selbst erstellen kann, also (auch) richtig von Hand. In diesem Tool sind auch Funktionen wie Laden und Speichern, Exportieren als Bild, Drucken etc. integriert, da ich aber z.Zt. noch am HTML-Export und Batchmode arbeite, release ich das Tool (noch) nicht. Kommt Zeit, kommt final version oder so ähnlich..
Viel Spaß und genügend Geduld..
:rizla:
Einloggen, um Attachments anzusehen!
_________________ if you have what they want - they'll find a way to take it (bruce sterling)
WOW - 10 JAHRE Mitglied beim Delphi-Forum. Wie die Zeit vergeht, Freunde.
Zuletzt bearbeitet von rizla am Mo 30.07.07 20:25, insgesamt 1-mal bearbeitet
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: So 29.07.07 11:06
Hallo,
endlich mal was anderes als immer nur Sudoku
da ist aber noch ein Fehler, wenn man eine Zahl gewählt hat, kann man mit dieser Zahl die grauen Felder überschreiben.
Schöner wäre es wenn man die Felder per Tastatur ansteuern und auch die Ziffern eintragen könnte,
jedesmal rechts klicken und dann links das Zielfeld suchen(welches war es denn gleich?), nervt etwas.
Eine Größenänderung der Form ist bei dieser Anwendung doch überflüssig, oder?
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
MrSaint
      
Beiträge: 1033
Erhaltene Danke: 1
WinXP Pro SP2
Delphi 6 Prof.
|
Verfasst: So 29.07.07 13:57
Hallo!
Du hast noch ein Problem: die erzeugten Kakuros sind nicht eindeutig! Im Anhang hab ich einen Screenshot, der das beweist. die Summen stimmen, er meckert aber einen Fehler, weil er die "8 2" in den oberen und die "9 1" in den unteren Feldern will! Es sollte aber denke ich eindeutig sein. Außerdem ist der Schwierigkeitsgrad extrem hoch, meiner Meinung nach.. Das im Anhang war "easy" und ich musst das "hint" recht häufig benutzen. Vielleicht gibt sich das dann aber automatisch wenn du eindeutige Spiele erzeugst, vllt werden sie dann automatisch leichter....
Aber ansonsten recht nett, mal was anderes
MrSaint
Einloggen, um Attachments anzusehen!
_________________ "people knew how to write small, efficient programs [...], a skill that has subsequently been lost"
Andrew S. Tanenbaum - Modern Operating Systems
|
|
rizla 
      
Beiträge: 417
Erhaltene Danke: 2
XP
FPC mit Lazarus
|
Verfasst: Mo 30.07.07 20:42
Danke euch zweien.
Habe den von Lannes erwähnten Bug behoben.
Lannes, man kann mit der Tastatur (also Zahlenfeld) die einzelnen Zahlen anwählen, aber schon von anfang an. werde das aber in der nä. version so umsetzen. aber vllt. hilft das ja schon mal  ("h" = hint!)
MrSaint: mir ist aufgefallen, dass selbst die gedruckten Kakuros nicht immer eindeutig sind, vllt ist's ja ein sonderfall? müsste für diesen Fall mal n solver basteln, um zu ermitteln, wie häufig das passiert...
Frage: warum z.H. ist die form auf einem anderem PC gestreckt?
Links im Bild (-> Anhang) mein System, rechts ein anderes..
grüße :r:
Einloggen, um Attachments anzusehen!
_________________ if you have what they want - they'll find a way to take it (bruce sterling)
WOW - 10 JAHRE Mitglied beim Delphi-Forum. Wie die Zeit vergeht, Freunde.
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: Mo 30.07.07 22:41
Hallo,
wie werden denn die Komponenten auf Deiner Form ausgerichtet, Bildschirmauflösung?
Etwas mehr Informationen sind sicher hilfreich bei der Problembehebung.
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
MrSaint
      
Beiträge: 1033
Erhaltene Danke: 1
WinXP Pro SP2
Delphi 6 Prof.
|
Verfasst: Mo 30.07.07 23:02
rizla hat folgendes geschrieben: | | MrSaint: mir ist aufgefallen, dass selbst die gedruckten Kakuros nicht immer eindeutig sind, vllt ist's ja ein sonderfall? müsste für diesen Fall mal n solver basteln, um zu ermitteln, wie häufig das passiert... |
Okay, wenn das keine bedingung ist für Kakuros, dass die eindeutig sind (davon bin ich jetzt ausgegangen  ), dann solltest du wenigstens eine richtige Lösung auch als solche akzeptieren  Außerdem musst du u.U. dann die hints anpassen, wenn einer schon einen anderen Lösungsweg eingeschlagen hat als du eigentlich vorsiehst...
MrSaint
_________________ "people knew how to write small, efficient programs [...], a skill that has subsequently been lost"
Andrew S. Tanenbaum - Modern Operating Systems
|
|
|