IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
James
Člen
Avatar
James:13.7.2017 17:43

Ahoj,

mám tu kus kódu do mého malého projektu, dělám array kde přidávám víc věcí ale pak se mi vykresli pouze jedna, po zkoumání jsem zjistil že se mi pridal pouze jeden prvek.

define(['Class', 'PIXI', 'Floor', 'Wall'], function(Class, PIXI, Floor, Wall) {
        var images = [];
        var floors = [];
        var walls = [];

        var Room = Class.extend({
                init: function(sizeW, sizeH) {
                        generateRoom(sizeW, sizeH);
                }
        });

        function generateRoom(sizeW, sizeH) {
                for (var x = sizeW - 1; x >= 0; x--) {
                        for (var y = sizeH - 1; y >= 0; y--) {
                                floors.push(new Floor(x * 64, y * 64, 'res/floor.png'));
                        }
                }

                LoadImages();
        }

        function LoadImages() {
                for (var i = floors.length - 1; i >= 0; i--)
                        images.push(floors[i].getImage());
        }

        Room.prototype.Render = function(delta, keys) {
        };

        Room.prototype.getImages = function() { return images; };

        return Room;
});

sizeW i sizeH jsou na 8;

Odpovědět
13.7.2017 17:43
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Avatar
James
Člen
Avatar
James:13.7.2017 17:47

Tady mate jeste floor

define(['Class', 'PIXI'], function(Class, PIXI) {
        var img;

        var Floor = Class.extend({
                init: function(_x, _y, url) {
                        img = PIXI.Sprite.fromImage(url);
                        img.x = _x;
                        img.y = _y;
                        img.width = 64;
                        img.height = 64;
                }
        });

        Floor.prototype.getImage = function() { return img; };

        return Floor;
});
Nahoru Odpovědět
13.7.2017 17:47
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Avatar
James
Člen
Avatar
James:13.7.2017 17:54

Tak nakonec jsem došel k cílu že všechny prvky jsou na jedny souradnici x a y;

Nahoru Odpovědět
13.7.2017 17:54
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Avatar
James
Člen
Avatar
Odpovídá na James
James:14.7.2017 8:01

Vyřešeno uděláním více prvku PIXI.image a už to jede jak má :)

Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět
14.7.2017 8:01
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.