List<GrafPont> SzabadSzomszed(GrafPont gp) { List<GrafPont> l = new List<GrafPont>(); foreach(var x in memoria) { if (x.X == gp.x && (x.Y == gp.y + 1 || x.Y == gp.y - 1) && !(x is Fal)) l.Add(new GrafPont(x.X, x.Y, gp)); if (x.Y == gp.y && (x.X == gp.x + 1 || x.X == gp.x - 1) && !(x is Fal)) l.Add(new GrafPont(x.X, x.Y, gp)); } return l; }
bool CelPont(GrafPont gp) { foreach(var x in memoria) { if (x.X == gp.x && x.Y == gp.y) if (x is Kincs) return true; else return false; } return false; }
List <GrafPont> SzabadSzomszed(GrafPont gp) { List <GrafPont> l = new List <GrafPont>(); foreach (var x in memoria) { if (x.X == gp.x && (x.Y == gp.y + 1 || x.Y == gp.y - 1) && !(x is Fal)) { l.Add(new GrafPont(x.X, x.Y, gp)); } if (x.Y == gp.y && (x.X == gp.x + 1 || x.X == gp.x - 1) && !(x is Fal)) { l.Add(new GrafPont(x.X, x.Y, gp)); } } return(l); }
bool CelPont(GrafPont gp) { foreach (var x in memoria) { if (x.X == gp.x && x.Y == gp.y) { if (x is Kincs) { return(true); } else { return(false); } } } return(false); }
public GrafPont(int x, int y, GrafPont elo) { this.x = x; this.y = y; elozo = elo; }