In Excalibur, there was an open and closed door image. I used the on_open {} and on_close {} handlers in conjunction with the set_graphic command to switch the graphic for the location.