Autor Beitrag
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Fr 15.09.06 17:49 
UPDATE 13.11.06 (Jetzt Sources veröffentlicht)
Das Programm ist jetzt fertig, es hat mit der letzten Version *nichts* mehr gemein.

Was kann es?

Man simuliert den Verlauf einer Texas Holdem (Beliebteste Pokervariante) Partie, und gibt die beiden eigenen Karten (Hole Cards) ein. Anschließend kann man simulieren:

- Wie groß ist die Wahrscheinlichkeit nach dem Flop z.B. ein Straight zu halten? Wie groß ist die Wahrscheinlichkeit ein Straight oder besser zu halten? Wenn man ein Straight nach dem Flop hält, in wievielen Fällen hält man damit die beste Hand?

- Wie groß ist die Wahrscheinlichkeit [..] zu halten nach Turn, River?

- Wie oft gewinnt man mit den eingestellten Karten die Partie? Verliert? Unentschieden?

Statt nur die Hole-Cards einzustellen kann man wahlweise auch noch den Flop, Turn und sogar River vorgeben und die Sumulation ablaufen lassen.

Und natürlich kann man vorgeben wieviele Personen am Tisch sitzen (inklusive der User)- nur 2 ("Heads Up") oder bis zu 10.

Poker wird ja langsam zum Trend, und ich bin mal gespannt was ihr zu meinem Progrämmchen sagt. Inspiriert wurde ich durch das Freeware-Tool "PokerOdds", finde meine Version aber kompakter - ihr könnt ja mal vergleichen.

Und natürlich bitte ich alle die Bugs oder merkwürdige Zahlen bemerken, mir dies mitzuteilen - am besten mit angabe der exakteneinstellungen.

Übrigens habe ich - mal wieder - alles von A-Z selbst geproggt (nur Delphi VCL verwendet), auch die Grafiken selbst erstellt. Wenn jemand Fragen zu bestimmten Umsetzungen hat stehe ich gerne zur Verfügung.

user defined image
Einloggen, um Attachments anzusehen!
_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)


Zuletzt bearbeitet von Tilman am Di 21.11.06 18:47, insgesamt 5-mal bearbeitet
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Fr 15.09.06 20:08 
Der Unterteilungsstrich zwischen "Flop" und "Turn" ist ein bisschen zu weit links. Und dann würde ich noch die "Your Hand" Blöcke ein paar Pixel nach rechts verschieben, sodass der erste "Your Hand" Block gleich weit links ist als der erste "Hole Cards" Block. Das wäre alles :lol:
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Mo 18.09.06 15:44 
user profile iconChryzler hat folgendes geschrieben:
Der Unterteilungsstrich zwischen "Flop" und "Turn" ist ein bisschen zu weit links. Und dann würde ich noch die "Your Hand" Blöcke ein paar Pixel nach rechts verschieben, sodass der erste "Your Hand" Block gleich weit links ist als der erste "Hole Cards" Block. Das wäre alles :lol:


Naja, du hast zwar recht, allerdings wird das Layout für die nächste Version ohnehin total umgebaut.

Folgende Fehler habe ich bereits für diese Version ausgeräumt:

- Bei zwei Drillingen wurde kein "Full House" erkannt
- Bei Two Pairs mit hohem und niedrigem Paar (z.B. QQ44) wurde ein niedriger Kicker (2) nicht eingeordnet
- Straight Flush/Royal Flush: ging die Straight z.B. AKQJT Herz, und die Dame kam zusätzlich noch in Pik in den Karten vor, so wurde die Farbe intern "überschrieben" und nicht auf Flush gewertet.

Wenn jemandem ähnlichen Fehler auffallen wäre ich extrem dankbar. Wie gesagt, alle genannten Fehler hatte ich bereits behoben bevor ich die Version online stellte, sie sind nicht enthalten - nur ein Beispiel was für Fehler ich meine.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Sa 23.09.06 18:37 
So, mein Proggi ist jetzt fertig (--> 1. Thread). Allerdings habe ich es noch nicht ausreichend testen können, daher "Version 0.6".

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
daPimP
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 54
Erhaltene Danke: 1

Win XP
D6, D7
BeitragVerfasst: Fr 06.10.06 00:55 
Ich hab es mal getestet und ich muss sagen, gefällt mir ganz gut dein Statistikprogramm. Werde mir mal einige Werte merken - vielleicht werd ich dann noch Millionär...

_________________
watch out ... SySSnapper... coming soon
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: So 08.10.06 23:13 
user profile icondaPimP hat folgendes geschrieben:
Ich hab es mal getestet und ich muss sagen, gefällt mir ganz gut dein Statistikprogramm.

Danke für deine Rückmeldung!
user profile icondaPimP hat folgendes geschrieben:
Werde mir mal einige Werte merken - vielleicht werd ich dann noch Millionär...

10% gehn dann selbstverständlich an mich, gell? :lol:

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Mi 11.10.06 13:24 
Hier hast du also das Programm schon vorgestellt. Das Internet ist halt ein Dorf ;)

_________________
mfg. Joel
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Mi 11.10.06 19:07 
Ja, das ist korrekt. Aber als Delphi-Programmierer hat man ja auch wenig andere Möglichkeiten ;-)

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Sa 14.10.06 16:48 
Beurteilung von nem Kumpel:

Sehr gut und praktisch, aber ne Clear-Funktion fehlt noch, damit man alles wieder zurücksetzen kann.




Ich kann kein Poker, daher kann ichs auch net beurteilen ;)

Gruß alias5000

_________________
Programmers never die, they just GOSUB without RETURN
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Sa 14.10.06 18:45 
Hi, danke.

Clear-Funktion gibt es: Einfach Karte anklicken, und dann "delete all".

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
mlynched
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 19.10.06 20:27 
nette idee, sowas wollte ich auch mal irgendwann machen...

leider dauert die eingabe der karten viel zu lange, praktisch unbrauchbar. tastaturkürzel wären nicht schlecht oder besser noch gleich ports abhören.
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Di 24.10.06 15:29 
@ mlynched, sowie an simjoh und madmaxx (beide per PN):

- Die Idee, dass man die Karten auch per Tastatur eingeben können sollte, finde ich gut. Mal sehen ob ich es umsetzen werde. (Wenn ich dazu komme).

- Wenn Ihr selber so ein Programm schreiben wollt, dann wünsche ich euch vor allem gute Kenntnisse in Delphi, und einen langen Atem. Es ist nämlich gar nicht mal ohne.

- Die Sources will ich - zumindest vorläufig - noch nicht publizieren. Sollte ich meinen Entschluss revidieren, werde ich dies selbstverständlich hier an dieser Stelle kundtun.

- Gerne helfen werde ich aber bei Fragen zu speziellen Lösungen, also wenn es bei euch an einer bestimmten Stelle hängt. Wendet euch dann bitte vertrauensvoll an mich.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Mo 13.11.06 18:19 
NEU

Auf vielfache Wunsch habe ich jetzt die Source-Codes zum Studium veröffentlicht. Bitte beachtet aber: die Codes sind teilweise Spaghetti-Mäßig, wenn ich Teile komplitziert umgesetzt habe: ich bin auch nur ein Mensch, und ich wäre dankbar wenn ihr mein Copyright waren würdet, und mich daher vorher fragen könntet wenn ihr meine Sources frür eigene Projekte entfremdet.

Sollten die Sources nicht lauffähig sein weil ich was vergessen habe, dann teilt mir das einfach mit. Ich habe alles in Delphi 7 geschrieben.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
surfdude
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 15.11.06 15:24 
Komplimente für dein Programm! Ich hab den Source kurz angeschaut, es ist definitv keine allzu einfache Aufgabe!

Eine Frage, hast du geplan dein Programm so zu erweitern, dass ich auch die Karten meiner Gegner eingeben kann, und so meine Chancen ausrechen kann.
Bsp. Ich habe AA und mein Gegner KK. Nun kommt auf dem Flop QJT. Welche Chance habe ich noch zu gewinen, welceh mein Gegener?

Ich denke, dies wäre wohl nicht allzu aufwendig?
espen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90
Erhaltene Danke: 1


D6 Prof./D7 Prof. MSSQL, MySQL
BeitragVerfasst: Mi 15.11.06 16:28 
Danke,
absolut nützliche Anwendung beim Onlinepoker.
Hut ab.
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Mi 15.11.06 17:43 
Danke ferstmal für die Komplimente.

@ Surfdude: Du hast recht, das wäre nicht allzuaufwendig, ich habe es auch noch vor. Ich habe dies von Anfang an nicht eingeplant, weil es meinem Plan wiedersprach ein Kompaktes Tool zu entwickeln. Ich muss mir daher erst noch etwas ausdenken, damit mein Fenster dann nicht zu groß wird, aber geplant ist es ;-)

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
PMKnecht
Hält's aus hier
Beiträge: 5



BeitragVerfasst: So 19.11.06 13:53 
Hi das ist echt schick :) Hast du mal da drüber nachgedacht ein Texas Holdem Spiel zu schreiben mit Computer AI? Ich hab leider nicht zu viel Zeit (bin beruflich und privat arg eingespannt) sowas umzusetzen :(

Peter
Tilman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Mo 20.11.06 18:13 
Naja, meine überlegungen sind eher mal ein kleines Client-Server Spielchen zu schreiben, weil eine Computer KI könnte ich zwar schreiben aber ob das soo spannend wäre weiß ich nicht. Falls es dich interessiert: ich habe mir als kleines offline-Game mal ein Spielchen geschrieben wo man ganz einfach als Anfänger sagen muss welche HoleCards die aussichtsreicheren sind, ich kann es ja mal posten. Aber wirklich nur für Anfänger zu gebruchen ;-)

Der Fehler ist korrigiert (leeres Zip-File), und ihr findet den Pokertrainer als Anhang im 1. Post dieses Threads.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)


Zuletzt bearbeitet von Tilman am Di 21.11.06 20:36, insgesamt 2-mal bearbeitet
PMKnecht
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 21.11.06 12:31 
Der Download ist leider defekt.

Peter
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 21.11.06 12:41 
Bei mir funktioniert er. Bekommst Du eine Fehlermeldung?