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); }
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; }