Avatar billede blach Nybegynder
26. november 2002 - 16:03 Der er 8 kommentarer og
1 løsning

Poker

Jeg skal lave et spil poker (VB 6.0) og har lavet følgende kode, som blander 52 numre (=kort) og gemmer numrene - uden at der er flere af ens slags...
::::::::::::::: gammel kode :::::::::::::::
(general start)
Dim kort(51) As Integer
Dim kortnr As Integer
Dim I As Integer
(genetal slut)

Private Sub Command1_Click()

kortnr = 0

Do Until kortnr = 51
    Randomize
    kort(kortnr) = (Int(Rnd * 52))
    For I = 0 To kortnr - 1
        If kort(kortnr) = kort(I) Then
            kortnr = kortnr - 1
            Exit For
        End If
    Next
    kortnr = kortnr + 1
Loop

Label1(0).Caption = kort(0)
Label1(1).Caption = kort(1) 'osv. for de 52 kort

End Sub

::::::::::::::::::::::::::::::::::::::::::

Men jeg vil gerne have lavet et bedre system.. Jeg kunne forestille med et system som blander kortene som:
H(12) 'Hjerter 0-12
R(12) 'Runder 0-12
K(12) 'Klør 0-12
S(12) 'Spar 0-12
(Altså 52 kort i alt, men kortenes farve gemmes også i "bunken")

Derved vil det være lettere for mig at give point osv...
Avatar billede Spotgun Seniormester
26. november 2002 - 16:14 #1
Jeg mener at have læst et sted, at Microsoft engang udgav en komponent med Kort-grafik, samt andre relevante service-metoder til fremstilling af kortspil. Kan dog ikke huske en kæft om hvad det hedder, eller hvor man kan finde det... Men det var da værd at undersøge - det vil sikkert kunne spare dig for noget arbejde!
Avatar billede martin_moth Mester
26. november 2002 - 16:19 #2
Jeg er ikke helt klar over hvad du spørger om - men den smarteste måde, hvis du selv vil kode, er helt sikkert at lave det objektorienteret.

Jeg lavede engang et classmodule, der havde en klasse der hed kortspil. I den havde jeg metoder såsom givkort, blandkort, sorterkort osv - interesseret, så sender jeg det til dig...
Avatar billede blach Nybegynder
26. november 2002 - 19:34 #3
Okay... objektorienteret kender jeg ikke til!

Men prøv at se om I kan finde noget kode jeg kan bruge :]
Avatar billede Spotgun Seniormester
26. november 2002 - 20:02 #4
Avatar billede kantoraza Nybegynder
27. november 2002 - 17:15 #5
Hej.

Bah, det tog lang tid, men endelig har jeg lavet et lille program som du sansynligvis kan bruge.

http://medlem.jubii.dk/download/kort.zip

Det tog lang tid, men lægger således, at du let kan ændre programmet til at generere 'billeder af kort', i stedet for bare navne.

Evt. spørgsmål henvendelse: northcode@e-mail.dk

Mvh. NC.
Avatar billede blach Nybegynder
27. november 2002 - 18:26 #6
kantoraza, det er helt genialt det du har lavet der...
Du får pointene med det samme - og tak for hjælpen :]
Avatar billede blach Nybegynder
27. november 2002 - 20:59 #7
Jeg har lige 1 spørgsmål kantoraza:
Du har lavet så kortenes navne bliver udskrevet i en liste..
Hvis nu, at jeg gerne vil have 5 kort som bliver vist grafisk, hvordan gør jeg det?
Så skal det vel være 5 stk. Label som skifter grafik alt efter kort !?
Avatar billede kantoraza Nybegynder
28. november 2002 - 14:33 #8
nej..

Der hvor jeg har skrevet navnene på kortene skal der stå en sti til et billede.

Eks:

kort(n).navn = "c:\Poker\KlørEs.jpg"

Så kan du hive billedet ud, istedet for at skrive navnet:

picture1.picture = loadpicture(kort(n).navn)

Sådan kunne det være!

Mvh. NC
Avatar billede kantoraza Nybegynder
29. november 2002 - 08:33 #9
takker
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