THPokerCheck

Door M Ypma, 21 jaar geleden, 3.642x bekeken

Ook maar eens een bijdrage van mij.
Dit is een class die een array van 7 kaarten doorloopt (2 hand en 5 op tafel) en weergeeft wat je hand inhoud.

Dit was mijn eerste versie, maar heb ik alweer afgedankt omdat ik een nieuwe heb geschreven die ook rekening houd met de volledige waarde en de bijkaarten.
Ik hoop hiermee iemand misschien opweg te helpen.

Het werkt alsvolgt:

maak een array met kaarten waarbij de key het type is en de value de waarde

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$types = array('d','s','h','c');

for($i=0;$i<7;$i++) {
    $cards[] = array($types[rand(0,3)] => rand(2,14));
}


instantieer het object en gooi de kaarten erin en een print_r voor het resultaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$test = new THPokerCheck();

$test->evaluate($cards);

print_r($test->rules);

Gesponsorde koppelingen

PHP script bestanden

  1. thpokercheck

 

Er zijn 20 reacties op 'Thpokercheck'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marvin S
Marvin S
21 jaar geleden
 
0 +1 -0 -1
Mooi script..zoiets zocht ik al een tijdje..
Leo
Leo
21 jaar geleden
 
0 +1 -0 -1
mooi, zeker met de poker rage ;)
 
0 +1 -0 -1
Een voorbeeld was wel handig geweest. Maar toch mooi.
Stijn
stijn
21 jaar geleden
 
0 +1 -0 -1
ik heb zelf laatst poker gemaakt. Ik dit iets anders gedaan, minder mooi dan dit, dus mooi werk ;-)
- -
- -
21 jaar geleden
 
0 +1 -0 -1
Grappig :)
M Ypma
M Ypma
21 jaar geleden
 
0 +1 -0 -1
bedankt voor de berichten! Ik hoop dat ik hier iemand meeg elukkig kan maken aangezien ik het niet ga gebruiken. De nieuwe class die ik heb afgerond kan wel alles. Misschien dat ik die ook nog deel. Hier zit ook een manager bij
Hipska BE
Hipska BE
21 jaar geleden
 
0 +1 -0 -1
waarom zet je dan niet je nieuwe op phphulp?
Jurgen B
Jurgen B
21 jaar geleden
 
0 +1 -0 -1
Nou kom maar op met dat script! ;)
Bob Duisters
Bob Duisters
21 jaar geleden
 
0 +1 -0 -1
Ik ben benieuwd naar je vernieuwd script, zou je trouwens ook zo vriendelijk willen zijn om een voorbeeld te posten?
Joeri
Joeri
21 jaar geleden
 
0 +1 -0 -1
Heel tof script maar voorbeeldje voor diegene die het zelf niet kunnen gebruiken zou wel tof zijn, anders doe ik het morgen wel.

Grtz.
M Ypma
M Ypma
21 jaar geleden
 
0 +1 -0 -1
idd wat verzoekjes van voorbeeldjes, had het kunnen verwachten natuurlijk ,maar ik had en heb de mogelijkheid nog niet. ik draai thuis lokaal een server die dus niet altijd online is. Als iemand constant een server heeft draaien en een voorbeeld wil draaien bedank ik hem vriendelijk!

Ik zal eind deze week/ begin volgende week de nieuwe poker class delen met jullie. Ik wil nog eventjes de puntjes op de i zetten en hem benchmarken.
Marvin S
Marvin S
21 jaar geleden
 
0 +1 -0 -1
@michel stuur maar ff een pm naar me..
ik heb wel een plekje vrij voor je op me host

Quote:
trouwens.. ik mag van mijn host komende week
gratis .nl domeinen inclusief host
weggeven... als je interesse hebt stuur me maar
een pm..
Rudie dirkx
rudie dirkx
21 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Notice: Undefined offset: 2 in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 167

Notice: Undefined index: in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 167

Notice: Undefined offset: 3 in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 167

Notice: Undefined index: in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 167

Notice: Undefined variable: pair in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 132

Notice: Undefined variable: threekind in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 133

Notice: Undefined variable: fourkind in C:\ZZ_SERVER_ROOT\PHPHulp\THPokerCheck\TKPokerCheck.php on line 134
Array ( [Royal Flush] => [Straight Flush] => [Four of a kind] => [Full House] => [Flush] => [Straight] => [Three of a kind] => [Two pair] => 1 [One pair] => [High card] => )
Rudie dirkx
rudie dirkx
21 jaar geleden
 
0 +1 -0 -1
Waarom krijg je een array terug met hands die je wel of niet hebt? Waarom niet alleen de hand die je wel hebt (de hoogste). Nu moet je zelf nog gaan 'uitrekenen' welke de hoogste is die er is ofzo?
En wat als ik nou three of a kind heb en mijn tegenspeler ook (maar die van mij is hoger!). Hoe weet je dat!?
ik heb kings over aces en hij heeft kings over nines. Wie heeft hoger? Array is voor beiden spelers hetzelfde...
Misschien v2?

Edit:
Ehm dit moet je me misschien even uitleggen:
Quote:
s6 h13 h5 h12 c6 d11 s14

Array
(
[Straight] => 1
[One pair] => 1
[Three of a kind] =>
[Two pair] =>
[High card] =>
[Flush] =>
[Straight Flush] =>
[Four of a kind] =>
[Full House] =>
[Royal Flush] =>
)

Ben geen professional, maar ik speel het wel eens en volgens mij zie ik daar geen straight. Iemand anders wel?


Edit:
Ik snap het al... Yahtzee (hoe schrijf je dat!?)! Een kleine straat! Het is natuurlijk een kleine straat!
M Ypma
M Ypma
21 jaar geleden
 
0 +1 -0 -1
@cervetti
zoals mijn bijschrift luidde kent deze types toe aan de kaarten die je geeft. deze berekent dus NIET uit 2 of meer kaart inserts de winnende, dat doet mijn nieuwe class wel. dit was mijn eerste opzet die ik met jullie wilde delen om ook anderen te helpen.
je edit van het rare resultaat doet mij ook vreemd opkijken, ik zal het eens nakijken...een straight mag namelijk geen kleine straat zijn maar uit 5 opvolgende kaarten.

Ook je eerste error duid op een verkeerde wijze van kaart inserts maar daar ben je blijkbaar al uit gekomen

Edit:
je kleine straat is als het goed is nu verholpen
Rudie dirkx
rudie dirkx
21 jaar geleden
 
0 +1 -0 -1
Quote:
Ook je eerste error duid op een verkeerde wijze van kaart inserts maar daar ben je blijkbaar al uit gekomen


Die error kwam van PRECIES het voorbeeld dat jij opgeschreven hebt... Echt precies. Maar omdat jij waarschijnlijk je error_reporting op laag hebt staan en ik op debug (=4095), zie ik de errors wel en jij niet.
Marvin S
Marvin S
21 jaar geleden
 
0 +1 -0 -1
@michel...

HIER kan je momenteel gratis aanmelden voor een .NL domein naar keuze met de kortingscode: valentijn

dus een gratis host + .nl domein voor een jaar lang.. dit geld voor iedereen die een site wil.. (echt waar het kost NIETS.. ==> €0,- )

dan kan je je voorbeeld online zetten..

verder wel mooi script
M Ypma
M Ypma
21 jaar geleden
 
0 +1 -0 -1
ok cervetti, je hebt gelijk ik zie het nu idd. Ik ga hier alleen niks meer aan doen aangezien ik al had verteld dat dit een door mij afgedanktte class is en ik nu gebruikmaak van een nieuwe.
Bob Duisters
Bob Duisters
21 jaar geleden
 
0 +1 -0 -1
Is de nieuwe versie van dit poker script al online?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Niek
Niek
21 jaar geleden
 
0 +1 -0 -1
Kun je misschien de nieuwste versie van dit script posten, complimenten voor dit script, maar ik heb die andere nodig

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. thpokercheck

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.