Archief - [PROG][C++] Header loading loop

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

killgore

Legacy Member
Je moet rekening houden dat je in java aggregatie doet met gewone vars.
In c++ doe je dit over het algemeen met pointers.

Tyfius

Legacy Member
Jodeman, dat is in mijn ogen nog steeds een design flaw. Een tafel is verantwoordelijk voor alles wat er gebeurd (de spelers die er aan zitten, de dealer die er is en de kaarten die gedeeld zijn. Ik was zelfs fout door dat aan de Dealer toe te wijzen).

Ik zie echt niet in waarom je 1 Dealer aan een tafel wilt toewijzen en nadien van tafel verplaatsen en alle kaarten en bijhorende spelers wilt bijhouden. Die hebben voor die dealer aan een andere tafel geen nut meer.

jodeman

Legacy Member
Is niet eens nodig, ik werk maar met één tafel. Dus één dealer. Maakt helemaal niets uit.
Als je een dealer in het spel van tafel gaat wisselen ga je in problemen komen.

@ killgore : ook moeite gehad met hand evaluating algorithm? heb je trouwens AI gebouwd?
ik ben met chenpoints tewerk gegaan en daarna met counting outs.

killgore

Legacy Member
jodeman zei:
Is niet eens nodig, ik werk maar met één tafel. Dus één dealer. Maakt helemaal niets uit.
Als je een dealer in het spel van tafel gaat wisselen ga je in problemen komen.

@ killgore : ook moeite gehad met hand evaluating algorithm? heb je trouwens AI gebouwd?
ik ben met chenpoints tewerk gegaan en daarna met counting outs.

hey, ik deed dat voor fun ergens 's avonds laat, aan AI ben ik nog niet begonnen ze :p.
Wat is het probleem met evaluating?

@Tyfius: het kan wel handig zijn een referentie naar een tafel per speler bij te houden he (ik weiger hier over Dealer te spreken, ge hebt dat niet nodig). Bv. als je een hele lijst met spelers hebt en wilt weten aan welke tafel ze zitten, het zou dan nogal lomp zijn om elke tafel af te gaan.

jodeman

Legacy Member
Mijn code voor evalueren is zo slecht dat ik ze niet eens durf te posten.
Ik heb echt een vrij snel algoritme, maar het is vrij omslachtig gedaan.

Ze werkt wel :).

Tyfius

Legacy Member
killgore zei:
@Tyfius: het kan wel handig zijn een referentie naar een tafel per speler bij te houden he (ik weiger hier over Dealer te spreken, ge hebt dat niet nodig). Bv. als je een hele lijst met spelers hebt en wilt weten aan welke tafel ze zitten, het zou dan nogal lomp zijn om elke tafel af te gaan.
Mja, maar dat kan zonder dat je daarvoor het Table object nodig hebt. Als je elke Table een uniek ID (een int bvb) meegeeft, dan kan je eenvoudigweg dat ID aan de speler meegeven. Daar ben je dus rap rond.

jodeman

Legacy Member
zoals jij het zegt moet je in de dealer meerdere decks bijhouden, onlogisch vind ik.

Tyfius

Legacy Member
jodeman zei:
zoals jij het zegt moet je in de dealer meerdere decks bijhouden, onlogisch vind ik.
Waarom zou een dealer meerdere decks moeten bijhouden?

Elke dealer kan maar aan 1 tafel tegelijk dealen, dus hoeft die per tafel maar met 1 deck rekening te houden. Een dealer moet alleen bijhouden welke kaarten hij in zijn deck heeft en welke kaarten hij reeds uitgedeeld heeft. Welke kaarten en aan wie, daar heeft die geen zaken mee. En Table doet per Player een request bij de Dealer voor een kaart, of voor de flop, turn en river. Een Table geeft deze kaart vervolgens aan een Player.

killgore

Legacy Member
jodeman zei:
zoals jij het zegt moet je in de dealer meerdere decks bijhouden, onlogisch vind ik.

zoals ik zei: in poker heb je geen aparte dealer nodig.

De tafel zelf is eigenlijk de dealer, als je die code volledig implementeert in de tafel ben je volledig rond.
Het enige wat de speler met de dealer te zien heeft is dat hij/zij op dat moment dealer is, en ook die flag zal de tafel zelf bijhouden.

jodeman

Legacy Member
dan kunt ge uw klasse tafel evengoed dealer noemen :p
ik splits gewoon graag wat meer op voor de leesbaarheid. De bedoeling is ook niet voor een pokerengine te maken met meerdere dealers, tafels en al, gewoon een game met één tafel, één dealer en 6 spelers.

ArnoDF

Legacy Member
ben dat ook aant maken (texas hold'em) op mijn TI84 plus :D
man dat duurt lang
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan