Simplified / Shortened move script

This commit is contained in:
Thomas Kwashnak
2022-01-13 08:41:13 -05:00
committed by GitHub
parent b887d29930
commit 679481ea23

View File

@@ -61,19 +61,14 @@ def move(board):
return False return False
end = int(input("TO WHERE? ")) end = int(input("TO WHERE? "))
if not (board[end] == 'O'):
return False
difference = abs(end - start) difference = abs(end - start)
if difference != 2 and difference != 18:
return False
center = (end + start) / 2 center = (end + start) / 2
if not board[center] == '!':
return False
board[start] = 'O' if (difference == 2 or difference == 18) and board[end] == 'O' and board[center] == '!':
board[center] = 'O' board[start] = 'O'
board[end] = '!' board[center] = 'O'
return True board[end] == '!'
return True
except: except:
return False return False