Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 10. diel - Polia v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na Michal Žůrek - misaz
Josef Kuchař - Pepa489:9.5.2015 11:52

Ok, jak to mám zapsat?

Odpovedať
2x piš, jednou debuguj
Avatar
Odpovedá na Josef Kuchař - Pepa489
Michal Žůrek - misaz:9.5.2015 11:56
var pole = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

A máš pole 2×2×2.

console.log(pole[0][1][0]); // 3
Avatar
Odpovedá na Michal Žůrek - misaz
Josef Kuchař - Pepa489:9.5.2015 12:12

A když bych měl souřadnice xyz ve hře, a chtěl bych na souřadnice třeba 0,0,0 nastavit 1 jako typ bloku, jak to mám udělat?

Odpovedať
2x piš, jednou debuguj
Avatar
Odpovedá na Josef Kuchař - Pepa489
Michal Žůrek - misaz:9.5.2015 12:13
var x = 0;
var y = 0;
var z = 0;
pole[x][y][z] = 1;

nebo rovnou inline

pole[0][0][0] = 1;[/
Avatar
Odpovedá na Michal Žůrek - misaz
Josef Kuchař - Pepa489:9.5.2015 12:23

Poslední otázka k tomuto tématu: Jak mám to trojrozměrné pole vytvořit bez hodnot?

Odpovedať
2x piš, jednou debuguj
Avatar
Odpovedá na Michal Žůrek - misaz
Josef Kuchař - Pepa489:9.5.2015 13:55

To se mi povedlo u 2d pole:

var map = new Array(5);
for (var i = 0; i < 5; i++) {
    map[i] = new Array(5);
}

Ale s 3d už si nevím rady

Editované
Odpovedať
2x piš, jednou debuguj
Avatar

Člen
Avatar
Odpovedá na Josef Kuchař - Pepa489
:31.5.2015 15:13

Nějakou dobu jsem nad tím 3d polem přemýšlel a dopracoval jsem se k tomuto zdrojáku.

var pole = new Array();

                        // Vytvoření dvourozměrného pole 10x10
                        for (var x = 0; x < 10; x++)
                                pole[x] = new Array;

                        // Vytvoření trojrozměrného pole 10x10x10
                        for (x = 0; x < 10; x++)
                                for (var y = 0; y < 10; y++)
                                        pole[x][y] = new Array();

                        // Vyplnění trojrozměrného pole nulou
                        for (x = 0; x < 10; x++)
                                for (y = 0; y < 10; y++)
                                        for (var z = 0; z < 10; z++)
                                                pole[x][y][z] = 0;

                        // Vypsání pole do tabulek (10x10)
                        for (x = 0; x < 10; x++)
                        {
                                for (y = 0; y < 10; y++)
                                {
                                        for (var z = 0; z < 10; z++)
                                                document.write(pole[x][y][z] + " ");

                                        document.write("<br>");
                                }
                                document.write("<br>");
                        }
Editované
Avatar
Odpovedá na
Josef Kuchař - Pepa489:31.5.2015 15:22

Díky, to už vím, já teď potřebuji znát odpověď na tohle: http://www.itnetwork.cz/…56b049b31ed0#…

Odpovedať
2x piš, jednou debuguj
Avatar
vojtanosek
Člen
Avatar
vojtanosek:15.6.2015 20:42

Já se teda nemám na co těšit :D. Radši si zaplatím studium až budu větší! Jinak tento web mi moc pomohl.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 96.