Пример #1
0
        private BlockMap CreateBlockMap(Point worldDimensions, List <Block> tiles)
        {
            BlockMap map = new BlockMap(
                worldDimensions.X / Definitions.Grid_Cell_Pixel_Size,
                worldDimensions.Y / Definitions.Grid_Cell_Pixel_Size,
                Definitions.Grid_Cell_Pixel_Size,
                Definitions.Grid_Cell_Pixel_Size,
                Map_Render_Layer);

            for (int i = 0; i < tiles.Count; i++)
            {
                map.SetTile(
                    (int)(tiles[i].WorldPosition.X / Definitions.Grid_Cell_Pixel_Size),
                    (int)(tiles[i].WorldPosition.Y / Definitions.Grid_Cell_Pixel_Size),
                    tiles[i]);
            }

            for (int i = 0; i < _bombs.Count; i++)
            {
                _bombs[i].Map         = map;
                _bombs[i].MapLocation = new Point(
                    (int)(_bombs[i].WorldPosition.X / Definitions.Grid_Cell_Pixel_Size),
                    (int)(_bombs[i].WorldPosition.Y / Definitions.Grid_Cell_Pixel_Size));
            }

            return(map);
        }
Пример #2
0
        private BlockMap CreateBlockMap(Point worldDimensions, List<Block> tiles)
        {
            BlockMap map = new BlockMap(
                worldDimensions.X / Definitions.Grid_Cell_Pixel_Size,
                worldDimensions.Y / Definitions.Grid_Cell_Pixel_Size,
                Definitions.Grid_Cell_Pixel_Size,
                Definitions.Grid_Cell_Pixel_Size,
                Map_Render_Layer);

            for (int i = 0; i < tiles.Count; i++)
            {
                map.SetTile(
                    (int)(tiles[i].WorldPosition.X / Definitions.Grid_Cell_Pixel_Size),
                    (int)(tiles[i].WorldPosition.Y / Definitions.Grid_Cell_Pixel_Size),
                    tiles[i]);
            }

            for (int i = 0; i < _bombs.Count; i++ )
            {
                _bombs[i].Map = map;
                _bombs[i].MapLocation = new Point(
                    (int)(_bombs[i].WorldPosition.X / Definitions.Grid_Cell_Pixel_Size),
                    (int)(_bombs[i].WorldPosition.Y / Definitions.Grid_Cell_Pixel_Size));
            }

            return map;
        }