ICode国际青少年编程竞赛- Python-2级训练场-基础训练3
1、
d = Item.x - Dev.x
Dev.step(d)
2、
d = Spaceship.x - Item.x
Spaceship.step(d)
3、
d = Item.y - Dev.y
Dev.step(d)
4、
for i in range(4):
Spaceship.step(2)
d = Item[i].x - Dev.x
Dev.step(d)
Dev.step(-d)
5、
for i in range(4):
d = Item[i].y - Dev.y
Dev.step(d)
Dev.step(-d)
Spaceship.step(3)
6、
for i in range(5):
Spaceship.step(3)
d = Dev.y - Item[i].y
Dev.step(d)
Dev.step(-d)
7、
for i in range(4):
Spaceship.step(3)
if Spaceship.y < Item[i].y:
Dev.step(4)
Dev.step(-4)
8、
for i in range(6):
d = Item[3].y - Flyer[i].y
Flyer[i].step(d)
Dev.step(Item[4].x - Dev.x)
9、
for i in range(5):
d = Item[i].x - Flyer[i].x
if d < 0:
d = -d
Flyer[i].step(d)
for i in range(5):
Dev.step(3)
Dev.turnRight()
Dev.step(2)
Dev.turnLeft()
10、
for i in range(8):
d = Item[i].x - Flyer[i].x
if d < 0:
d = -d
Flyer[i].step(d)
for i in range(5):
Dev.step(3)
Dev.turnRight()
Dev.step(2)
Dev.turnLeft()
11、
for i in range(5):
Spaceship.step(3)
if not Item[i].broken():
Dev.step(5)
Dev.step(-5)
12、
for i in range(4):
Spaceship.step(3)
if not Item[i].broken():
Dev.step(4)
Dev.step(-4)
13、
for i in range(6):
Spaceship.step(2)
if not Item[i].broken():
Spaceship.turnLeft()
Spaceship.step(4)
Spaceship.turnLeft()
Spaceship.turnLeft()
Spaceship.step(4)
Spaceship.turnLeft()
14、
for i in range(6):
Dev.step(3)
Dev.turnLeft()
Dev.step(2)
if not Item[i].broken():
Dev.step(3)
Dev.step(-3)
Dev.turnRight()
15、
for i in range(8):
if i < 3 or i > 4:
Flyer[i].step(3)
Dev.step(Item[3].x - Dev.x)
16、
for i in range(12):
if i < 4 or i > 7:
Flyer[i].step(1)
for i in range(4):
Dev.step(4)
Dev.turnRight()
Dev.step(3)
Dev.turnLeft()
Dev.step(2)
Dev.turnRight()
17、
for i in range(8):
if i > 1 and i < 7:
Flyer[i].step(3)
Dev.step(Item[3].x - Dev.x)
18、
for i in range(6):
if i > 1 and i < 5:
Flyer[i].step(2)
Dev.step(Item.y - Dev.y)
19、
for i in range(12):
if 9 > i > 2:
Flyer[i].step(2)
for i in range(3):
Dev.step(7)
Dev.turnRight()
20、
for i in range(8):
if 7 > i > 2:
Flyer[i].step(3)
for i in range(4):
Dev.step(2)
Dev.turnRight()
Dev.step(3)
Dev.turnLeft()