我是一个新的年轻程序员,我正在学习 python。我只是在制作一个示例程序来学习如何制作更大的程序。
class Robot():
def __init__(self):
self.xpos = 0
self.ypos = 0
def step(self, axis):
print "step"
if axis in "xX":
self.xpos += 1
elif axis in "yY":
self.ypos += 1
def walk(self, axis, steps=2):
for i in range(steps):
self.step(axis)
def get_pos(self):
print "X:%i Y:%i" % (self.xpos, self.ypos)
robot = Robot()
robot.walk("x", steps=3)
所有这些都是跟踪单个机器人的位置。如果我有两个机器人并且它们是否在同一个位置,我如何跟踪。
例子:
robot1 = Robot()
robot2 = Robot()
robot1.walk("x",5)
robot2.walk("x",5)
他们将在同一个位置,那么我将如何检查是否有机器人在同一个位置?