Losowe wybieranie obrazka z folderu. Windows Phone 7

0

Witam,
jestem początkującym programistą a tym bardziej jeśli chodzi o Windows Phone 7.1 w Visual Studio.

Mam do napisania program i co ważniejsze dla mnie jest to program na inżynierkę...

Ogólnie mam już troche tej "gry" a gra ta będzie polegać na odwracaniu "kart" jedną z jednej strony i drugą z drugiej.
Należy znaleźć 2 takie same takie memory tylko że matematyczne ponieważ po odwróceniu kart nie bedzie obrazków tylko równania i wyniki.

Szukam jak zrobić aby obrazki na których są równania i wyniki losowo się rozmieszczały.

Sam mam zrobiony mniej wiecej jeśli chodzi o te karty, tyle:

private void image1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Random rand = new Random();
            int losowa;

            if (pomoc == 1 && pomocp == 1)
            {
                textBlock3.Visibility = Visibility.Visible;
            }
            else if (pomoc == 0)
            {
                losowa = rand.Next(1, 4);
                if (losowa == 1)
                {
                    ((Image)sender).Source = new BitmapImage(new Uri("obrazki/pusta_karta.png", UriKind.Relative));

                }
                else if (losowa == 2)
                {
                    ((Image)sender).Source = new BitmapImage(new Uri("obrazki/pobrane.jpg", UriKind.Relative));
                }
                else if (losowa == 3)
                {
                    ((Image)sender).Source = new BitmapImage(new Uri("obrazki/background.png", UriKind.Relative));
                }
                else
                {
                    ((Image)sender).Source = new BitmapImage(new Uri("obrazki/gnu-linux-gnome-green-green-background-2594742-1920x1200.jpg.png", UriKind.Relative));
                }

                pomoc = 1;
            }
            else if (pomoc == 1)
            {
                MessageBox.Show("musisz obrocic druga karte po prawej stronie " + pomoc);
                ((Image)sender).RenderTransform = CurrTrans;
            }

            CurrTrans = ((Image)sender).RenderTransform;
} 

Czyli losuje jedną z 4 kart i ją wyświetla, a ja chcę mieć tych kart co najmniej 50 i szukam do tego lepszego sposobu.

0

jeśli ty masz z takim czymś problem to nawet nie ma sensu żebyś był programistą bo będziesz nadawał się tylko do przepiszywania prać co najwyżej tworzenia gier typu pasjans ale też sobie sam rady nie dasz i będzeisz kogoś prosił się o pomoc

0

Proponuję, żebyś ogarnął jakieś podstawy przed rozpoczęciem pisania gry.

Nie wiem co dokładnie chcesz zrobić, ale jeśli chodzi ci o pozbycie się tych ifów to użyj Dictionary<int, Bitmap>.

0

Ogólnie chyba źle to rozpisałem.

Mam zamiar z folderu wylosować Obraz.png i przypisać go do <image>.
Obrazów bedzie ok 50 więc nie chciał bym każdego z osobna ręcznie wczytywać.

pokaże to jakos wizualnie bo nie wiem jak wytlumaczyć :)

gra.png

następnie należy odkryć karty po lewej i po prawej.
Odsłonięte karty będa typu (po lewej) | 2+5 | a po prawej | 7 |
Nastepnie bedzie trzeba je na siebie przenieść jeżeli wynik bedzie sie zgadzał to karty znikają, a jeżeli nie to znów sie zakrywają.

Czyli wczytać te obrazy i żeby zapamiętało gdzie jaka jest...

0

Przypominam że męczę się z Windows Phone 7.1 a nie 8... bo ten Dictionary to chyba tylko na 8 działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1