コード例 #1
0
	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
コード例 #2
0
	def delete(self):
		Drawable.delete(self)
		Updateable.delete(self)
		del Programmer.programmers[tuple(self.position)]
コード例 #3
0
	def delete(self):
		Drawable.delete(self)
		Updateable.delete(self)
		del Delivery_Block.delivery_blocks[tuple(self.position)]
コード例 #4
0
	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)
コード例 #5
0
	def delete(self):
		Drawable.delete(self)
		Updateable.delete(self)
		del Conveyor.conveyors[tuple(self.position)]
コード例 #6
0
	def delete(self):
		Drawable.delete(self)
		del Moveable.moveables[tuple(self.position)]