Avatar billede supermichael Nybegynder
21. januar 2007 - 18:54 Der er 3 kommentarer og
1 løsning

Hælp til poker spil

jeg er i gang med at lave et pokerspil i java.

Jeg har lavet en klasse til kort som indeholder to numeriske værdier, der repræsentere værdi og kulør.. 2 til Es er 0 til 12. og hjerter, spar, ruder, klør er 0 til 3.

Jeg har tilføjet klasser som er spillere og som har penge og alt hvad der ellers hører til et pokerspil..

jeg har bare en smule problemer med at regne ud, hvordan jeg skal søge efter kombinationerne.

Når der skal udregnes kombinationer, har man en List<Card> at gå ud fra.. den indeholder 7 kort (eller flere). Nu vil jeg bare gerne kunne checke efter f.eks. en straight eller en flush. er der nogen der har et forslag, eller bare en ledetråd..

Måden man får værdierne ud fra kortlisten er

cardList.get(0).getValue()

her returneres værdien af det første kort i listen. Værdien 0 repræsentere en to'er.

cardList.get(0).getType()

her returneres typen af kortet. 0 repræsentere hjerter..

Jeg håber der er nogen der kan hjælpe mig, eller bare pejle mig i en retning..
Avatar billede arne_v Ekspert
21. januar 2007 - 19:05 #1
jeg tror kun at der er den hårde måde

flush: du tæller antal kort i hver af de 4 farver - er der en af dem som er >= 5 så

straight: du sorterer efter værdi og løber array igennem og se om der er 5 værdier
uden huller imellem
Avatar billede winners79 Nybegynder
22. januar 2007 - 02:11 #2
ligende spørgsmål her:
http://www.eksperten.dk/spm/745373
Avatar billede supermichael Nybegynder
22. januar 2007 - 18:12 #3
Jeg for hjælpen.
Avatar billede supermichael Nybegynder
12. februar 2007 - 00:46 #4
Haps
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester