0%

扣哒

1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
hero.moveUp(7)
hero.moveLeft(2)
hero.moveRight(18)
t=0
def left():
while True:
if hero.x<=6:
break
hero.moveLeft(1)
def right():
while True:
if hero.x>=73:
break
hero.moveRight(1)
def up():
while True:
if hero.y>=61:
break
hero.moveUp(1)
def down():
while True:
if hero.y<=6:
break
hero.moveDown(1)
for i in range (7):
t+=1
hero.moveDown(2)
if t%2==0:
right()
else:
left()
while True:
up()
right()
down()
left()

2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
hero.moveUp(7)
hero.moveRight(2)
hero.moveDown(7)
hero.moveLeft(2)
hero.moveRight(10)
MIN_X = 0
MAX_X = 80
MIN_Y = 0
MAX_Y = 68
safe = 6

while True:
if hero.distanceTo(hero.opponent)<=5:
hero.ability("shockTrap")
hx = hero.x
hy = hero.y
ox = hero.opponent.x
oy = hero.opponent.y
if hx <= MIN_X + safe:
hero.moveRight(1)
continue
if hx >= MAX_X - safe:
hero.moveLeft(1)
continue
if hy <= MIN_Y + safe:
hero.moveUp(1)
continue
if hy >= MAX_Y - safe:
hero.moveDown(1)
continue
else:
if hx != ox:
if hx < ox:
hero.moveRight(1)
if hero.opponent.speed ==0.1:
if(hero.x-0>=11 and 80-hero.x>=11 and hero.y-0>=11 and 68-hero.y>=11):
hero.moveUp(2)
hero.moveRight(2)
hero.moveDown(2)
hero.moveLeft(2)
else:
hero.moveLeft(1)
if hero.opponent.speed ==0.1:
if(hero.x-0>=11 and 80-hero.x>=11 and hero.y-0>=11 and 68-hero.y>=11):
hero.moveUp(2)
hero.moveRight(2)
hero.moveDown(2)
hero.moveLeft(2)
else:
if hy < oy:
hero.moveUp(1)
if hero.opponent.speed ==0.1:
if(hero.x-0>=11 and 80-hero.x>=11 and hero.y-0>=1 and 68-hero.y>=11):
hero.moveUp(2)
hero.moveRight(2)
hero.moveDown(2)
hero.moveLeft(2)
elif hy > oy:
hero.moveDown(1)
if hero.opponent.speed ==0.1:
if(hero.x-0>=11 and 80-hero.x>=11 and hero.y-0>=11 and 68-hero.y>=11):
hero.moveUp(2)
hero.moveRight(2)
hero.moveDown(2)
hero.moveLeft(2)