Avatar billede Vision4Eyes Nybegynder
14. januar 2013 - 18:57 Der er 9 kommentarer og
1 løsning

random kort men aldrig 2 ens

Har et problem med at lave et random setup.
Jeg har 10 kort jeg skal vælge, et af gangen. Kortenes værdi er fra 1-10. Kottene skal vælges tilfældigt.
Det vil sige 1. Kort er der fra 1-10, næste kort er der fra 1-10 undtagen det kort drr blev vqlgt førdt o.s.v.

Håber der er nogen der ude der kan hjælpe.
Avatar billede arne_v Ekspert
14. januar 2013 - 19:14 #1
Lav en List<int> med tallene, generer et random number mellem 0 og List Count-1, tag det og fjern det fra listen, gentag.
Avatar billede arne_v Ekspert
14. januar 2013 - 19:16 #2
List<int> nums = new List<int>();
            for(int i = min; i <= max; i++) nums.Add(i);
            while(nums.Count > 0)
            {
                int ix = rng.Next(nums.Count);
                // goer noget med nums[ix]
                nums.RemoveAt(ix);
            }
Avatar billede arne_v Ekspert
14. januar 2013 - 19:17 #3
Hvis du skal bruge dem alle sammen kunne du lave en shuffle.
Avatar billede Vision4Eyes Nybegynder
14. januar 2013 - 20:03 #4
Er det vb kode?
Hvordan sætter jeg det ind i min kode.
Jeg vil gerne ved tryk på en knap lave mine valg.
Har jeg brug for 10 knapper så
Avatar billede arne_v Ekspert
14. januar 2013 - 20:06 #5
Nej. Det er C#. Men man kan lave det samme i VB.NET.
Avatar billede arne_v Ekspert
14. januar 2013 - 20:06 #6
Det med knapper skal du lige forklare.
Avatar billede Vision4Eyes Nybegynder
14. januar 2013 - 20:24 #7
Man skal forestille sig at der ligger 10 kort med bsgsiden op ad.man skal nu vende et kort af gangen med en knap "next card" . Kan koden stå i "button leftmousebutton down". Eller skal jeg have en knap pr. Kort jeg vil vende.
Avatar billede arne_v Ekspert
15. januar 2013 - 04:07 #8
En knap er nok.

Men jeg ville saette alle vaerdierne foerst og saa afsloere dem med knappen.
Avatar billede Vision4Eyes Nybegynder
15. januar 2013 - 09:10 #9
Jeg er med på idéen, men er total på herrens mark i hvad jeg skal skrive og hvor jeg skal skrive det henne
Avatar billede Vision4Eyes Nybegynder
16. januar 2013 - 17:15 #10
Har fået lavet en shuffel løsning
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