time.sleep(5)
while True:
#определяем, на ринге робот или нет
if cs.color(CS) == color.WHITE:
#определяем, нажат ли датчик касания
if fs.pressed(FS):
#если датчик нажат, двигаемся прямо максимально быстро
motor.run(Motor_1, -660)
motor.run(Motor_r, 660)
time.sleep(0.1)
else:
#определяем, есть ли противник в поле зрения
if ds.distance(DS) <= 500:
#если есть, двигаемся в его сторону.
motor.run(Motor_1, -350)
motor.run(Motor_r, 350)
time.sleep(0.1)
else:
#если нет, вращаемся в поиске
motor.run(Motor_1, 280)
motor.run(Motor_r, 280)
time.sleep(0.1)
else:
#откат назад, так как на краю
motor.run_for_degrees(Motor_1, 360*2, 280)
motor.run_for_degrees(Motor_r, 360*2, -280)
time.sleep(0.1)