Dlatego staram się stworzyć prostą wersję t2048, i dlatego staram się zacząć od określenia tego, czy są możliwe jakieś ruchy na podstawie bieżącej deski, i mam funkcja ispossible(board: Board)
to zwraca, czy jest to prawda czy Fałsz
Na wypadek, jeśli nie wiesz, co to jest 2048, to co to jest gra... https://play2048.co/
Nie próbuję odtworzyć całą grę w całości, po prostu staram się zrobić prostą wersję tego, który działa.
def ispossible(board: Board)
for i in range(0, board):
for j in range(1, board):
if [i][j - 1] == 0 and [i][j] > 0:
return True
elif ([i][j - 1] == [i][j]) and [i][j - 1] != 0:
return True
return False
Jednak to w ogóle nie działa, ponieważ mam "Błąd", gdy umieszczam to jako danych wejściowych
print(ispossible([4,3,2,2],[2,2,8,16], [16,4,4,4], [4,4,4,4]))
Co muszę zmienić, aby upewnić się, że to działa??