Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- field = copy.deepcopy(minefield)
- # print(field)
- b = 0
- for enu, x in enumerate(field):
- for enum, y in enumerate(x):
- if y == "#":
- for z in moves:
- if z == "N":
- b += 1
- if enu + 1 < len(field):
- if "." in field[enu + 1][enum]:
- field[enu][enum] = "."
- field[enu + 1][enum] = "#"
- enu += 1
- elif "x" in field[enu + 1][enum]:
- if bombs_amount(enu, enum, field, y) >= 4:
- if lives > 0:
- field[enu + 1][enum] = "."
- lives = lives - 1
- elif lives == 0:
- return field
- if bombs_amount(enu, enum, field, y) < 4:
- field[enu + 1][enum] = "."
- elif "X" in field[enu + 1][enum]:
- if lives == 0:
- return field
- if lives >= 1:
- lives = lives - 1
- field[enu][enum] = "."
- field[enu + 1][enum] = "#"
- enu += 1
- # GO UP
- if z == "S":
- b += 1
- if enu - 1 > 0:
- if "." in field[enu - 1][enum]:
- field[enu][enum] = "."
- field[enu - 1][enum] = "#"
- enu -= 1
- elif "x" in field[enu - 1][enum]:
- if bombs_amount(enu, enum, field, y) >= 4:
- if lives > 0:
- field[enu - 1][enum] = "."
- lives = lives - 1
- elif lives == 0:
- return field
- if bombs_amount(enu, enum, field, y) < 4:
- field[enu - 1][enum] = "."
- elif "X" in field[enu - 1][enum]:
- if lives == 0:
- return field
- if lives >= 1:
- lives = lives - 1
- field[enu][enum] = "."
- field[enu - 1][enum] = "#"
- enu -= 1
- if z == "E":
- b += 1
- if enum + 1 < len(x):
- if "." in field[enu][enum + 1]:
- field[enu][enum] = "."
- field[enu][enum + 1] = "#"
- enum += 1
- elif "x" in field[enu][enum + 1]:
- if bombs_amount(enu, enum, field, y) >= 4:
- if lives > 0:
- field[enu][enum + 1] = "."
- lives = lives - 1
- elif lives == 0:
- return field
- if bombs_amount(enu, enum, field, y) < 4:
- field[enu][enum + 1] = "."
- elif "X" in field[enu][enum + 1]:
- if lives == 0:
- return field
- if lives >= 1:
- lives = lives - 1
- field[enu][enum] = "."
- field[enu][enum + 1] = "#"
- enum += 1
- if z == "W":
- b += 1
- if enum - 1 > 0:
- if "." in field[enu][enum - 1]:
- field[enu][enum] = "."
- field[enu][enum - 1] = "#"
- enum -= 1
- elif "x" in field[enu][enum - 1]:
- if bombs_amount(enu, enum, field, y) >= 4:
- if lives > 0:
- field[enu][enum - 1] = "."
- lives = lives - 1
- elif lives == 0:
- return field
- if bombs_amount(enu, enum, field, y) < 4:
- field[enu][enum - 1] = "."
- elif "X" in field[enu][enum - 1]:
- if lives == 0:
- return field
- if lives >= 1:
- lives = lives - 1
- field[enu][enum] = "."
- field[enu][enum - 1] = "#"
- enum -= 1
- if b == len(moves):
- return field
- return field
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement