4x4 グリッドの 2 進整数の左、右、下、および上に項目のインデックスを取得しようとしています。私が今していることでは、値の正しいインデックスを取得していないようです。
if self.data[index] == 1:
self.data[index] = 0
if self.data.index(self.data[index]) - 1 >= 0:
print("Left toggled")
if self.data[index - 1] == 1:
self.data[index - 1] = 0
else:
self.data[index - 1] = 1
今のところ、上記のコード例で5-1 = 4として4を返す必要がある010011100100
場合、-1を返すビット配列を試しています。index = 5
if ステートメントif self.data.index(self.data[index]) - 1 >= 0:
が間違っていると思いますが、達成しようとしているものの構文がわかりません。