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

  • t256

    őstag

    for (int i=0; i<5; i++;
    {
    egyJeletVeletlenLerak();
    }

    static void egyJeletVeletlenLerak()
            {
                int bekertSor = rnd.Next(0, 3);
                int bekertOszlop = rnd.Next(0, 3);
                char jel = rnd.NextDouble() > 0.5 ? 'X' : 'O';
                
              jatekter[bekertSor, bekertOszlop] = jel; }

    Sziasztok!
    A fenti kód egy részlet egy amőbás játékból. Itt annyi a lényeg, hogy a "jatekter" nevű 3x3-mas mátrixba az "egyJeletVeletlenLerak" metódus véletlenszerűen lerak egy 'X' vagy 'O' jelet.

    Házi feladatként kaptam, hogy annyi jelet rakjon le, amennyit beállítottunk. Mivel a progi nem ellenőrzi le azt, hogy egy adott indexen már van-e jel, ezért (gondolom én) felülírja.

    Légy szíves vezessetek rá valahogy a megoldásra. A Google keresés ötletekből kifutottam.
    Szerintem a megfelelő helyre kéne egy for ciklus, azon belül egy feltétel, ami ellenőrzi, hogy az adott indexen van-e már jel. Sajnos nem jövök rá, hogy milyen feltételt kéne megadnom. Esetleg kéne valami segédváltozó? Nincs ötletem.

    A segítséget előre is köszönöm!

    [ Szerkesztve ]

    Spock says, “Logic clearly dictates that the needs of the many outweigh the needs of the few.” Captain Kirk answers, “Or the one.”

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