Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def make_choice(x, y,field, num_of_steps=None):
- actions = ["fire_up", "fire_down",
- "fire_left", "fire_right",]
- shagi = ["go_up","go_down",
- "go_left","go_right"]
- width=len(field)
- height=len(field[0])
- my_history=field[x][y]['history']
- num_of_steps= len(field[x][y]['history'])
- for i in range (x-1,-1,-1):
- if field[i][y] ==-1:
- break
- if field[i][y] not in [-1,0,1]:
- return 'fire_left'
- for i in range (x+1,width):
- if field[i][y] ==-1:
- break
- if field[i][y] not in [-1,0,1]:
- return 'fire_right'
- for i in range (y-1,-1,-1):
- if field[x][i]==-1:
- break
- if field[x][i] not in [-1,0,1]:
- return 'fire_up'
- for i in range (y+1,height):
- if field[x][i]==-1:
- break
- if field[x][i] not in[-1,0,1]:
- return 'fire_down'
- return random.choice(shagi)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement