- x,y,a = map(lambda x:int(x), l[:-1].split(" "))
- set_robot(x,y,a)
- f.close()
-
-
- k = scene.kb.getkey()
- x,y,z = scene.center
- if k == "left":
- scene.center = x-10,y,z
- elif k == "right":
- scene.center = x+10,y,z
- elif k == "up":
- scene.center = x,y+10,z
- elif k == "down":
- scene.center = x,y-10,z
- elif k == "k":
- robot_trail.pos = robot_trail.pos[0:0]
+ try:
+ x,y,a = map(lambda x:int(x), l[:-1].split(" "))
+ set_robot(x,y,a)
+ except ValueError:
+ pass
+
+ if scene.kb.keys == 0:
+ continue
+
+ k = scene.kb.getkey()
+ x,y,z = scene.center
+ if k == "left":
+ scene.center = x-10,y,z
+ elif k == "right":
+ scene.center = x+10,y,z
+ elif k == "up":
+ scene.center = x,y+10,z
+ elif k == "down":
+ scene.center = x,y-10,z
+ elif k == "l":
+ fw.write("l")
+ elif k == "r":
+ fw.write("r")
+ elif k == "c":
+ robot_trail_list = []
+ elif k == "x":
+ save_pos = []
+ elif k == "g":
+ graph()
+ elif k == "s":
+ save()
+
+ fr.close()
+ fw.close()
+