Example #1
0
        public void priradObjektIfBloku(Objekt o)
        {
            IfBlok blok = null;

            for (int i = 0; i < ifBloky.Count; i++)
            {
                IfBlok tempBlok = ifBloky[i];
                if (tempBlok.jeVBloku(o.getX(), o.getY()))
                {
                    if (blok == null)
                    {
                        blok = tempBlok;
                    }
                    else if (o.getX() - blok.getX() > o.getX() - tempBlok.getX())
                    {
                        blok = tempBlok;
                    }
                }
            }
            if (blok != null)
            {
                if (!blok.objekty.Contains(o))
                {
                    blok.objekty.Add(o);
                    o.ifBlok = blok;
                }
            }
            else if (o.ifBlok != null)
            {
                o.ifBlok.objekty.Remove(o);
            }
        }
Example #2
0
 public override int getX()
 {
     return(obj.getX() + x + r);
 }