Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 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);
 }
Exemple #5
0
 public GrafPont(int x, int y, GrafPont elo)
 {
     this.x = x;
     this.y = y;
     elozo  = elo;
 }
Exemple #6
0
 public GrafPont(int x, int y, GrafPont elo)
 {
     this.x = x;
     this.y = y;
     elozo = elo;
 }