Witam,
Chce zrobić grę w której będziemy szukać takich samych obrazków. Jeden obrazek musi pojawić się dwa razy, nie mniej nie więcej, w losowych miejscach w tabeli, żeby każda gra była inna. Tutaj zaczyna się problem, o ile wiem jak losowo wybrać obrazek, to nie wiem jak zrobić żeby pojawiał się dokładnie 2 razy.
Oto mój kod:
function memory() {
var t = document.createElement('table');
document.getElementsByTagName('main')[0].appendChild(t);
var table = document.getElementsByTagName('table')[0];
var img = ["0.png", "1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"];
for ( var x=0; x<4; x++ ) {
var row = table.insertRow(x);
for ( var y=0; y<4; y++ ) {
var cell = row.insertCell(y);
}
}
function images() {
for ( var i=0; i<16; i++ ) {
var random = Math.round( Math.random() * 7 );
var td = document.getElementsByTagName('td')[i];
td.innerHTML = '<img src="'+ img[random] +'">';
}
}
images()
}
memory();