public Ground(MapMatrix parent,string groundtype, Point coord) : base() { Ramdom gui = new Ramdom(); groundID = gui.RandomString(32); _parent = parent; _groundtype = groundtype; switch (groundtype) { case "W": _damage=10; _absortion= 0.3; break; case "D": _damage=30; _absortion= 0.1; break; case "S": _damage=15; _absortion= 0.7; break; case "P": _damage=2; _absortion= 1; break; } coordenate = coord; }
public Simulator() { Screen.EventTriggered += Screen_MouseDoubleClick; string mapname = "C:\\temp\\map1.txt"; mMatrix = new MapMatrix(13, 13, mapname); mMatrix.addPlantToGround(10, 10, new DNAPlant("12345678123456781234567812345678")); mMatrix.Mapname = mapname; }
public static MapMatrix load_map(string Gamename) { DMAP map = Context.DMAP.Single(S => S.SAVEGAME == Gamename); MapMatrix MapMatrix = new MapMatrix(Gamename, map.MAP_ID); MapMatrix.Mapname = map.MAPNAME; MapMatrix.X = (int)map.COLUMNS; MapMatrix.Y = (int)map.ROWS; MapMatrix.IsCiclyFinish = true; return MapMatrix; }
public static List<Ground> load_ground(MapMatrix parent) { var query = Context.DGROUND.Where(S => S.PARENT == parent.MapID); List<Ground> list = new List<Ground>(); int index = 0; foreach (DGROUND item in query) { Ground newGround = new Ground(parent, item.GROUNDTYPE, new Point((int)item.X, (int)item.Y)); newGround.GroundID = item.GROUND_ID; newGround.Damage = (int) item.DAMAGE; newGround.Absortion = (double)item.ABSORTION; list.Add(newGround); index++; } return list; }
public static void save_map(MapMatrix MapMatrix) { DMAP map = new DMAP(); map.MAP_ID = MapMatrix.MapID; map.MAPNAME = MapMatrix.Mapname; map.ROWS = MapMatrix.Y; map.COLUMNS = MapMatrix.X; map.SAVEGAME = MapMatrix.Savegame; Context.AddToDMAP(map); Console.WriteLine(Context.SaveChanges()); }
public Simulator(MapMatrix MapMatrix) { Screen.EventTriggered += Screen_MouseDoubleClick; mMatrix = MapMatrix; }