コード例 #1
0
		public static CircuitCrawlerEditor.Level LoadLevel(String filepath)
		{
			try
			{
				Tile[][] tileset;
				List<Entity> entities;
				List<Cause> causes;
				List<Effect> effects;
				List<Trigger> triggers;
				List<Light> lights;
				LoadLevel(filepath, out tileset, out entities, out causes, out effects, out triggers, out lights);
				CircuitCrawlerEditor.Level level = new CircuitCrawlerEditor.Level();
				level.Tileset = new Tileset(tileset, new Texture(new Bitmap("Resources/Textures/tilesetworld.png"), 16, 8, TextureMinFilter.Linear, TextureMagFilter.Linear, TextureWrapMode.Clamp, TextureWrapMode.Clamp));
				level.Entities = entities;
				level.Causes = causes;
				level.Effects = effects;
				level.Triggers = triggers;
				level.Lights = lights;
				return level;
			}
			catch
			{
				return null;
			}
		}
コード例 #2
0
		public static void SaveLevel(String filepath, CircuitCrawlerEditor.Level level)
		{
			SaveLevel(filepath, level.Tileset.Tiles, level.Entities, level.Causes, level.Effects, level.Triggers, level.Lights);
		}