Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][Java][HTML]zmiana kafelek w grze
Forum PHP.pl > Forum > Przedszkole
manara
Stworzyłam kod do gry memory i chciałam dodać opcję zmiany na inny zestaw kafelków.
Chciałam żeby działało to na zasadzie, że jak klliknę w miniaturkę to obok pojawi się większa wersja(to działa) i jednocześnie zamieni się zestaw kafelek do gry. Poniżej zamieściłam kdo funkcji odpowiedzialnej za automatyczne generowanie div z kafelkami i umieszczanie w nich zdjęć. Głównie chodzi mi o to jak zmieniać nazwę folderów w których są zdjęcia. <img src='1/slice_"+i+"_"+j+".png'> Da się to jakoś zrobić?


Kod
function Wyswietl(x) {
            ekran.innerHTML=x.innerHTML;
        
        }
        
        function generator(){
            var num=4, newdiv, divIdName;
            for (var i=0; i<num; i++)
                for(var j=0; j<num; j++){
                    newdiv=document.createElement('div');
                    divIdName= 'a'+i+j;
                    newdiv.setAttribute('id', divIdName);
                    newdiv.style.top=100+100*i+'px';
                    newdiv.style.left=100+100*j+'px';
                    if(i*j!=9){
                    newdiv.innerHTML= "<img src='1/slice_"+i+"_"+j+".png'>";}
                    
                    newdiv.addEventListener('click', function(){Graj(this);});
                    document.body.appendChild(newdiv);
                }
            
        }
LowiczakPL
Nazwa folderu do zmiennej np ukrytej w data-folder="twoja-nazwa"

pobierasz element.dataset.folder
przekazujesz nazwę do funkcji jako parametr i powinno działać


lub podmieniasz

Kod
let image = document.getElementsByClassName("image");
image.src = "image.jpg"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.