AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte [Game] OnlyOneWord [Final Version!]
Thema durchsuchen
Ansicht
Themen-Optionen

[Game] OnlyOneWord [Final Version!]

Ein Thema von IceTube · begonnen am 2. Sep 2007 · letzter Beitrag vom 5. Sep 2007
Antwort Antwort
Seite 1 von 2  1 2      
IceTube
Hallo!

Das hier ist mein erstes Spiel, das ich fertig-gestellt habe! Vielleicht kennt ihr auf Miniclip.com "Anagramatic - oder so ähnlich", das hat ma gut gefallen, das einzige Problem war, dass ich nicht so gut Englisch kann - also habe ich probiert das ungefähr nach zu bauen - auf Deutsch . Ich denk das ist mir gelungen...

Multiplayer ist es nicht, man Spielt um Punkte....

Für alle die das Spiel^ nicht kennen, erkläre ich es ein mal schnell - ist ja auch nicht schwer .

Zitat:
Anleitung

Das Programm generiert mehrere Buchstaben, und mit den Buchstaben müsst ihr ein richtiges Deutsches Wort bilden, umso länger das Wort umso mehr Punkte - jedoch kommt es auch um die Schwierigkeit(sehr schwer,schwer,mittel, leicht) an wieviel Punkte man bekommt. Dazu gibt es einen Zeitrahmen in den ihr das Wort eingeben müsst
Man kann sich sein Profil anschauen, in dem steht die höchsten erreichten Punkte von euch mit der Insgesamten Zeit...

Das Programm legt eine Datei, für das Profil im Programm Verzeichnis an. Getestet unter WinXP.




Wichtig
Zurzeit sind in der Datenbank, um die 200.000 Wörter...(DWAG TREE)

Feedback, Bugs, etc. erwünscht....

Neue Version online! - Final Version!
So hab jetzt die letzte Version geschrieben(mir genügt es...).

Vom Design her hab ich schon einiges Geändert, andere Bilder und etc.

.) Wörter mit DWAG suche ^Danke an "negaH" und "Klaus01"
.) In der Wortdatenbank befinden sich 200.000 Wörter
.) Auswählen der Wörter die Abgefragt werden sollen
.) Mehrere Profile
.) Die Zeit(beim Highscore) wird richtig berechnet
.) Mehrere Buchstaben(Immer 13 Buchstaben zur Auswahl)
.) Im Profil sieht man das Wort, welches man am öftersten benutzt hat
.) Der ooW Rang --> geht nach den Punkten(von "Azui" bis "ooW Star") - Fehler entdeckt und beseitigt
.) Das Update habe ich weg-gelassen....
.) Insgesamte Zeit wird angezeigt...
.) Position wird angezeigt...
.) Play Button hinzugefügt
.) Bei "Keiner Eingabe" werden Punkte abgezogen!

Falls Fehler auftreten sollten bitte mir melden...

Lg
Angehängte Grafiken
Dateityp: jpg screenshot_265.jpg (310,3 KB, 73x aufgerufen)
Angehängte Dateien
Dateityp: zip oow_129.zip (982,2 KB, 31x aufgerufen)
 
Benutzerbild von Reinhardtinho
Reinhardtinho

 
Delphi 5 Enterprise
 
#2
  Alt 3. Sep 2007, 09:53
Hi IceTube,

sehr schönes Spiel, auch vom Design her ansprechend.

3 kleine Sachen sind mir aufgefallen:

1) Rechtschreibfehler: Willkomemn im Spiel!

2) "Programmiert von IceBube" <> IceTube (kA, ob das Absicht ist ...)

3) Mit "Esc" das Spiel starten... --> ich habe ehrlich gesagt, noch nie was mit Escape gestartet , das würde ich noch abändern, ist nämlich etwas verwirrend (Das Spiel soll ja sicher intuitiv sein).


Das wars.

MFG
Lorenz
  Mit Zitat antworten Zitat
Klaus01

 
Delphi 10.4 Sydney
 
#3
  Alt 3. Sep 2007, 10:11
Hallo IceTube,

schönes Spiel, vielleicht kannst Du auch DWAG von Hagen einbauen.

Zitat von DWAG:
Dwag-Tree


Die Basis ist eine ganz spezielle Form einer Baumstruktur -> Directed Acyclic Word Graph -> DAWG in der dann ca. 200.000 deutsche Wörter gespeichert sind. Eine solche Liste als Textdatei würde ungefähr 3 Mb benötigen und ist als DAWG nur noch 800 Kb groß. Zusätztlich kann man in diesem DWAG Tree nun sehr schnell und effizient suchen. Neben der Komprimierung des Wörterbuches und der vollständigen Entfernung der redundanten Prefixes und Suffixe der Wörter ist die schnelle Suche die Hauptaufgabe dieses DWAG. Das Program demonstriert nun wie man in einem solchen DWAG schnell suchen kann. Einerseits ein Pattern-Matching das Wildcards untertützt, zb. für Rechtschreibprüfungen etc.pp. Und eine weitere Suchfunktion ist die kombinatorische Suche, wie zb. beim Scabble, Kreuzworträtseln oder eben 9Live nötig.
Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von patti
patti

 
Turbo Delphi für Win32
 
#4
  Alt 3. Sep 2007, 10:32
Das Spiel gefällt mir von der Idee und von der Umsetzung her sehr gut . Allerdings finde ich 40 Wörter etwas viel, ich hab nach ungefähr 15 abgebrochen. Ich würde die Anzahl der Wörter pro Runde etwas reduzieren. Was cool ist, sind die verschiedenen Profile.

P@Tti

PS: 10 Punkte nach insgesamt 440 Sekunden auf leicht ( ) -> ist das gut oder eher abgrundtiefschlecht ?
Patrick Kreutzer
  Mit Zitat antworten Zitat
IceTube
 
#5
  Alt 3. Sep 2007, 17:19
Zitat von Reinhardtinho:
sehr schönes Spiel, auch vom Design her ansprechend
Danke Sehr!

Zitat von Reinhardtinho:
1) Rechtschreibfehler: Willkomemn im Spiel!

2) "Programmiert von IceBube" <> IceTube (kA, ob das Absicht ist ...)

3) Mit "Esc" das Spiel starten... --> ich habe ehrlich gesagt, noch nie was mit Escape gestartet , das würde ich noch abändern, ist nämlich etwas verwirrend (Das Spiel soll ja sicher intuitiv sein).
1. > Werde ich ausbessern...
2. > Nein Absicht war das nicht, ich hab in anderen Foren den Nick IceBube und hier halt IceTube, das ist ein bisschen verwirrend*wird auch ausgebessert
3.> hmmm....da hast du wirklich recht(normaler weise beendet man mit "esc" ja auch ), werde ich auch ausbessern....

Zitat von Klaus01:
Schönes Spiel, vielleicht kannst Du auch DWAG von Hagen einbauen.
Danke! Ich bin gerade auf der Seite, mal schaun ob ich mich da auskenn, 200.000 Wörter, weniger als 1 Mb und noch dazu eine Schnelle Suche *WasWillManMehr*.

Zitat von patti:
Das Spiel gefällt mir von der Idee und von der Umsetzung her sehr gut . Allerdings finde ich 40 Wörter etwas viel, ich hab nach ungefähr 15 abgebrochen. Ich würde die Anzahl der Wörter pro Runde etwas reduzieren. Was cool ist, sind die verschiedenen Profile.
Danke! Ich werde es so machen das man sich aussuchen kann wieviel Wörter man bekommen will(so ist es am Besten finde ich)...Mit den Profilen muss ich mich auch noch ein wenig beschäftigen, aber ist super das es dir bis jetzt gefällt..

Zitat:
10 Punkte nach insgesamt 440 Sekunden auf leicht ( ) -> ist das gut oder eher abgrundtiefschlecht ?
Die Zeit wird falsch berechnet(bin gerade dabei dies auszubessern), sonst ist es nicht so gut *eigentlich*, mein Rekord liegt bei 66 Punkten / Zeit weiß ich nicht mehr *habs gelöscht :{

^Ich hab aber auf "Schwer" gespielt....der Grundu bekommst für jeden Buchstaben(vom richtigen deutschen wort) Einen Punkt,also die Punkte hängen von der Länge des Wortes ab, spielst du auf "schwer" werden dir keine Punkte abgezogen, spielst du auf "Normal" werden dir ein Punkt abgezogen und bei "Leicht" gleich 2 Punkte abgezogen....

*Auf "Normal" oder auf "Leicht" hat man mehr Zeit, deshalb denke ich mir müsste man ein längeres Wort finden, sonst wärs ja nicht fair

Die Sachen sind nun in Planung...
Punkt 1: Mehrere Wörter hinzufügen - Mal schaun ob ich das einbauen kann > "DWAG"
Punkt 2: Die "Beste-Zeit" noch korrigieren(Wird falsch berrechnet)
Punkt 2: Eine Auto Update wäre super
Punkt 2: Rechtschreib fehler verbessern
Punkt 3: Einen Play Button einbaun ^
Punkt 4: Einstellen der Wörter - wieviel Wörter abgefragt werden sollen
Punkt 2: Mehr Informationen im Profil anzeigen
Punkt 3: Andere Kleinichkeiten....


Bin gerade dabei diese Sachen einzubauen bzw. zu ändern...

Danke Fürs Feedback!

Lg
  Mit Zitat antworten Zitat
Benutzerbild von patti
patti

 
Turbo Delphi für Win32
 
#6
  Alt 4. Sep 2007, 13:23
Einstellen der Wort-Anzahl ist ne gute Idee und vielleicht kannst du statt ESC auch Enter nehmen.

P@Tti

Idee: Wie bei Scrabble für verschiedene Buchstaben verschiedene Punkte vergeben (Umlaute z.B. geben mehr Punkte,...)
Patrick Kreutzer
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH
 
#7
  Alt 4. Sep 2007, 17:00
Also der Vorschlag mal mein DWAG Tree auszuprobieren ist schon richtig.

Besonderst die Suche nach allen möglichen Kombination von Wörtern die man aus einem Set aus Buchstaben zusammenbauen kann, also das Scrable Problem, ist damit sehr effizient zu machen. Besser als genetische Algorithmen usw. Das hat auch einen einfachen Grund. Während man bei solchen Verfahren quasi sinnlose Wörter zusammenbaut und erst dann überprüft ob dieses Wort einen Sinn ergibt, per Datenbank, werden bei der kombinatorischen Suche in meinem DWAG von vornherein nur Wörter gesucht die auch wirklich korrekt sind. Dh. das DWAG als Wörterbuch mit korrekten Wörtern ist auch die Basis bei der Kombinatorischen Suche nach sinnvollen Wörtern aus einem Set von Buchstaben. Die kombinatorische Suche probiert also niemals Wörter aus die garnicht mit dem Set an Buchstaben nicht erzeugbar sind. Dies reduziert den Suchraum der kombinatorik auf das absolute Minimum, bzw. auf exakt den Suchraum der exakt so groß ist wie die Anzahl alle gültigen Wörter die man erzeugen kann und im DWAG gespeichert wurden. Das DWAG ist damit 1000'ende male schneller und effizienter als vergleichbare Algorithmen. Das hat aber auch seinen Preis: ein DWAG ist exakt nur dafür konstruiert als Algorithmus, als eine Wörterbuch-Engine. Genetische Algorithmen, Eveolutions Strategien und Neuronale Netzwerke können für ganz andere Probleme adaptiert werden.

Gruß Hagen

http://www.michael-puff.de/Developer...agen_Reddmann/ hier kannst du den Source meines DWAGs samt deutscher Wortdatenbank downloaden.

function SearchCombinatoric(const Pattern: String; Found: TDawg; MinLength: Integer = 2): Boolean; ist die Methode die du benutzen müsstest.
  Mit Zitat antworten Zitat
IceTube
 
#8
  Alt 4. Sep 2007, 19:14
Zitat:
http://www.michael-puff.de/Developer...agen_Reddmann/ hier kannst du den Source meines DWAGs samt deutscher Wortdatenbank downloaden.
Deinen Dwag Tree hab ich in der Neuen Version benutzt, und ich muss sagen ... wirklich gut
Die Deutsche Wortdatenbank habe ich nicht gefunden......

20.000 Wörter sollten aber auch reichen...

Zitat:
Einstellen der Wort-Anzahl ist ne gute Idee und vielleicht kannst du statt ESC auch Enter nehmen.

P@Tti

Idee: Wie bei Scrabble für verschiedene Buchstaben verschiedene Punkte vergeben (Umlaute z.B. geben mehr Punkte,...)
^Habs jetzt mit einem Play Button gemacht....

Gute Idee, aber ich finde die Länge reicht schon....

Final Version oben im Ersten Beitrag
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH
 
#9
  Alt 4. Sep 2007, 20:55
Zitat:
Die Deutsche Wortdatenbank habe ich nicht gefunden......
Datei Test.dawg laden, die enthält bischen mehr als 200000 deutsche Wörter, also mit Ableitungen.

Gruß Hagen
  Mit Zitat antworten Zitat
IceTube
 
#10
  Alt 4. Sep 2007, 21:14
asooo...


na passt dann änder ich das gleich....

danke!
  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 07:57 Uhr.
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