private void drawList(List <IDrawable> list) { for (int i = 0; i < list.Count; ++i) { AbstractObject ao = list[i] as AbstractObject; int fX = ao.X + xOff; int fY = ao.Y + yOff; if (fX >= 0 && fY >= 0) { traceSomething(fX, fY, list[i].Symbol, list[i].Color); } } }
static bool isWall(AbstractObject o) { return(o as Wall != null); }
public void addObject(AbstractObject what) { obs.Add(what); }