Visual Basic .NET segítség 1 programhoz
  • Frenzy
    #2
    Esetleg megprobálhatod úgy, hogy csinálsz egy 8 elemű bool tömböt (bocsi ha kicsit rosszul írom a neveket, de én C#-ot használok, nem VB-t, de gyakorlatilag ugyanarról kéne beszélni).

    Szóval, egy System.Boolean típusból álló, 8 elemű tömböt. Ennek alapból minden eleme false.

    Ezután a képeket úgy sorsolod ki, hogy kisorsolsz egy számot 0 és 7 között (ezek ugye a tömb indexei illetve az imagelist indexei)). Megnézed, hogy a tömböd ennyiedek eleme true vagy false. Ha false, kirakod/kiválasztod a képet, és a tömb ezen elemét true-ra állitod. Ha true, akkor új számot állitasz elő.

    Így lehet, hogy többször kell véletlen számot előállítanod mint 8, viszont ugyanazt a képet nem választod ki kétszer az biztos. Ez sem egy teljes jó algoritmus, főleg ha nagyon sok a választási lehetőség, de 8 esetben még jól fog működni.