Пример #1
0
        public TavernRoom(Vector2 vector)
        {
            sColor = new SerializedColor(Color.DarkGoldenrod);
            color = sColor.getColor();

            chunks = new ChunkContainer();
            int i = 0;
            chunks.Add(new PortalChunk(i++, 100, DungeonManager.getInstance().getCurrentDungeon(), vector));
            for (int j = 0; i < 5; i++ )
                chunks.Add(new SquareChunk(i, 100));

            chunks.Add(new StairChunk(i++, 100));
            int max = i + 5;
            for (int j = 0; i < max; i++)
                chunks.Add(new SquareChunk(i, 140));
        }
Пример #2
0
        private ChunkContainer HandleLessColumnsThanExpected(ChunkContainer columns)
        {
            var emptyColumns = (string[]) Array.CreateInstance(typeof (string), _numberOfColumns - columns.Count);
            for (int i = 0; i < emptyColumns.Length; i++)
            {
                emptyColumns[i] = string.Empty;
            }

            return columns.Add(emptyColumns);
        }
Пример #3
0
        public StarterRoom()
        {
            sColor = new SerializedColor(Microsoft.Xna.Framework.Color.Red);

            color = sColor.getColor();
            chunks = new ChunkContainer();

            //chunks.Add(new SquareChunk(-2, 1000));
            for(byte i = 0; i < 5; i++)
            {
                chunks.Add(new TorchChunk(i, 100));
            }
        }