Poniższy fragment kodu z tego poradnika: http://www.raywenderlich.com/24252/beginning-game-programming-for-teens-with-pythonJak naprawić: TypeError „krotki” obiekt nie obsługuje Przydzielenie artykuł
for badguy in badguys:
if badguy[0]<-64:
badguys.pop(index)
badguy[0]-=7
index+=1
for badguy in badguys:
screen.blit(badguyimg, badguy)
daje mi:
TypeError: 'tuple' object does not support item assignment
Rozumiem, że może to być takie, że badguy
jest krotką. Oznacza to, że jest niezmienna (nie można zmienić jego wartości) Ive próbowałem następujące:
t= list(badguy)
t[0]= t[0]-7
i+=1
I konwertowane krotka do listy więc możemy minus 7. Ale w grę nic się nie dzieje.
Czy ktoś wie, co mogę zrobić?
Dzięki.
Nie mam żadnego ruchu w mojej grze, z tymi zmianami –
@ Pro-grammer: W takim razie masz inne problemy. Proponowane przeze mnie rozwiązanie zajmuje się problemem "krotki". Jeśli masz inny problem, proponuję napisać kolejny wpis: – inspectorG4dget
ok, dzięki za twoją pomoc :-) –