Hirdetés

Új hozzászólás Aktív témák

  • Jarvis

    tag

    Sziasztok!

    Segítséget szeretnék kérni. Kaptunk egy feladatot C#-ban, miszerint 25 képet kell kiraknunk a képernyőre. Ilyen puzzle kirakós, tehát lehet arrébbhúzni a képeket, stb. A lényeg az volna viszont hogy úgy kéne kirakni azt a 25 képet hogy ne álljon azonnal össze. Mert ha for ciklusban 1-25-ig kirakom őket akkor pont úgy kerülnek egymás mellé hogy a komplett kép ki lesz rakva. Nekünk ezt meg kellene keverni. Kitudtam iratni random 1-25ig számot de azzal az a baj hogy van hogy 1 képet 3x kirak, pedig 1-et csak egyszer tehetne ki. Valami Shuffle, vagy ilyesmi funkció kéne. Valaki tudna segíteni?

    Jelenlegi kód:

    namespace vonszolas
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();

    Random rnd = new Random();

    for (int sor = 0; sor < 5; sor++)
    for (int oszlop = 0; oszlop < 5; oszlop++)
    {
    kepkocka k = new kepkocka();

    int sorszám = rnd.Next(1, 25);
    k.Load("Lo_" + sorszám.ToString() + ".jpg");

    this.Controls.Add(k);
    k.Top = sor * k.Image.Height;
    k.Left = oszlop * k.Image.Width;
    k.Height = k.Image.Height;
    k.Width = k.Image.Width;
    {

    }

    }

    }

    }
    }

    A k.load sorban a kép neve és kiterjesztése közé kell berakni a számot. Ha valaki erre tudna nekem írni valami jó kódot azt megköszönném.

Új hozzászólás Aktív témák