From 13533ee367c5ef4ba695aa273609db66c7e0138a Mon Sep 17 00:00:00 2001 From: polten0 Date: Thu, 15 Aug 2024 10:02:50 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB=20MapM?= =?UTF-8?q?anager,=20=D0=BA=D0=BE=D0=B4=D0=B0=20=D0=BD=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GameManagers/MapManager/MapManager.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ZoFo/GameCore/GameManagers/MapManager/MapManager.cs diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs b/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs new file mode 100644 index 0000000..d9325e0 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.MapManager +{ + public class MapManager + { + public void LoadMap() + { + + } + private void LoadTileSet() + { + + } + + } +} From a24415bab7e01c335b2fd4bedc023f4206f39175 Mon Sep 17 00:00:00 2001 From: polten0 Date: Thu, 15 Aug 2024 10:47:54 +0300 Subject: [PATCH 2/2] =?UTF-8?q?MapElements,=20=D0=BD=D0=B0=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B8=D0=BB=20=D0=B4=D0=BB=D1=8F=20json=20Serializ?= =?UTF-8?q?e/Deserialize?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MapManager/MapElements/Chunk.cs | 17 +++++++++++++++++ .../MapManager/MapElements/Layer.cs | 17 +++++++++++++++++ .../MapManager/MapElements/TileMap.cs | 16 ++++++++++++++++ .../MapManager/MapElements/TileSet.cs | 12 ++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 ZoFo/GameCore/GameManagers/MapManager/MapElements/Chunk.cs create mode 100644 ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs create mode 100644 ZoFo/GameCore/GameManagers/MapManager/MapElements/TileMap.cs create mode 100644 ZoFo/GameCore/GameManagers/MapManager/MapElements/TileSet.cs diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapElements/Chunk.cs b/ZoFo/GameCore/GameManagers/MapManager/MapElements/Chunk.cs new file mode 100644 index 0000000..6337d3c --- /dev/null +++ b/ZoFo/GameCore/GameManagers/MapManager/MapElements/Chunk.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.MapManager.MapElements +{ + public class Chunk + { + public int[] Data { get; set; } + public int Height { get; set; } + public int Width { get; set; } + public int X { get; set; } + public int Y { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs b/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs new file mode 100644 index 0000000..f598efe --- /dev/null +++ b/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.MapManager.MapElements +{ + public class Layer + { + public List Chunks { get; set; } + public int Height { get; set; } + public int Width { get; set; } + public int Id { get; set; } + public bool Visibility { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapElements/TileMap.cs b/ZoFo/GameCore/GameManagers/MapManager/MapElements/TileMap.cs new file mode 100644 index 0000000..4cd2de9 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/MapManager/MapElements/TileMap.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.MapManager.MapElements +{ + public class TileMap + { + public bool Infinite { get; set; } + public int TileHeight { get; set; } + public int TileWidth { get; set; } + public List TileSets { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapElements/TileSet.cs b/ZoFo/GameCore/GameManagers/MapManager/MapElements/TileSet.cs new file mode 100644 index 0000000..26b3627 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/MapManager/MapElements/TileSet.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.MapManager.MapElements +{ + public class TileSet + { + } +}