def __init__(self, pos=[0,0], col=(0,0,0)): super(Moveable, self).__init__(pos, col, layer=1) Updateable.__init__(self) self.move_limit = 1 # Total distance moveable can travel in a single update. self.move_count = 0 # Total distance moveable has moved in this update if(self.collides()[0]): raise Exception("Don't stack the boxes, this is a 2D game! Collision at: " + str(self.position)) Drawable.delete(self) else: Moveable.moveables[tuple(pos)] = self
def delete(self): Drawable.delete(self) Updateable.delete(self) del Programmer.programmers[tuple(self.position)]
def delete(self): Drawable.delete(self) Updateable.delete(self) del Delivery_Block.delivery_blocks[tuple(self.position)]
def delete(self): print("Program Visualiser deleted at: " + str(self.position) + " With Children at:") if visualiser_debug else 0 for c in self.children: print(" " + str(c.position)) if visualiser_debug else 0 c.delete() Drawable.delete(self)
def delete(self): Drawable.delete(self) Updateable.delete(self) del Conveyor.conveyors[tuple(self.position)]
def delete(self): Drawable.delete(self) del Moveable.moveables[tuple(self.position)]