本文整理汇总了Python中tealight.robot.touch函数的典型用法代码示例。如果您正苦于以下问题:Python touch函数的具体用法?Python touch怎么用?Python touch使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了touch函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: go
def go():
while touch() == "fruit":
move()
if touch() != "fruit":
turn(3)
go()
示例2: main
def main():
while True:
while True:
move()
if right_side()=='wall' and touch()=='wall':
turn(-1)
elif left_side()=='wall' and touch()=='wall':
turn(1)
示例3: left_way
def left_way():
while True:
move()
if (left_side() != "wall"):
turn(-1)
elif (touch() == "wall" and right_side() != "wall"):
turn(1)
elif (touch() == "wall"):
turn(2)
示例4: branch
def branch(dir):
turn(dir)
if touch() == 'fruit':
while touch() == 'fruit':
move()
elif left_side() == 'fruit':
branch(-1)
elif right_side() == 'fruit':
branch(1)
示例5: test_way
def test_way():
while True:
if (find_fruit() == False):
if (touch() != "wall"):
a=1
elif (left_side() != "wall"):
turn(-1)
elif (right_side() != "wall"):
turn(1)
elif (touch() == "wall"):
turn(2)
move()
示例6: go
def go():
moved = 0
if touch() == 'fruit':
move()
moved = moved + 1
elif touch() == None:
turn(1)
else:
turn(1)
go()
for i in range(0,moved):
go()
示例7: go
def go(dir):
while touch() != 'fruit':
move()
while touch() == 'fruit':
move()
if dir == 1:
while left_side() == 'fruit':
move()
if dir == -1:
while right_side() == 'fruit':
move()
dir =dir*-1
turner(dir)
示例8: go
def go():
move()
if (touch()!='fruit'):
turn(-1)
go()
return
go()
示例9: go
def go():
moved = 0
while touch() == "fruit":
move()
moved = moved + 1
turn(-1)
示例10: super_move
def super_move():
if touch() != "wall":
move()
elif left_side() == "wall":
turn(1)
else:
turn(3)
示例11: go
def go():
moved=0
while touch() == "fruit":
move()
moved = moved+1
turn (-1)
if touch() == "fruit":
go()
turn(2)
if touch() == "fruit":
go()
turn(1)
for i in range (0,moved):
move()
turn (2)
示例12: MoveSearch
def MoveSearch(thing):
global wallcount
wallcount = 0
distance = 1
i = 0
while i < distance:
if touch() == thing:
distance += 1
i += 1
if i < distance:
move()
示例13: find
def find():
i=0
while touch()!='fruit' and left_side()!='fruit' and right_side()!='fruit':
if look()=='fruit':
i=i+1
print i
move()
else:
turn(-1)
move()
示例14: go
def go():
while touch() == "fruit":
move()
if right_side() == "fruit":
turn(1)
go()
if left_side() == "fruit":
turn(3)
go()
if left_side() != "fruit" and right_side != "fruit":
move()
go()
if touch() == "wall":
turn(2)
move()
go()
示例15: lookAndMove
def lookAndMove():
if touch() == 'fruit':
return 'yes'
if right_side() == 'fruit':
turn(1)
move()
return 'yes'
if left_side() == 'fruit':
turn(-1)
move()
return 'yes'
t = 0
while t<4:
turn(1)
if touch() == 'fruit':
return 'yes'
t = t+1
move()
start()