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); } }
public override int getX() { return(obj.getX() + x + r); }