Witam,
mam problem z dodaniem obiektu Wilk do tablicy dwuwymiarowej obiektów Organizm- oczywiście Wilk dziedziczy z klasy Zwierze, natomiast Zwierze dziedziczy z klasy Organizm.
Kiedy tworze nowego "Wilka" wpisuje:
wilk = Wilk(4, 4)
Tablice dwuwymiarową i jednowymiarową inicjalizuje:
organizmy = [Organizm() for count in range(400)]
mapa = [[Organizm() for i in range(20)] for j in range(20)]
Natomiast problem właśnie mam gdy chcę przypisać do tablicy:
def dodajZwierze(self, zwierze):
x = zwierze.getPolozenie_x
y = zwierze.getPolozenie_y
self.organizmy.append(zwierze())
self.mapa[x][y] = zwierze()
Mój error to: 'Wilk' object is not callable
Z kolei gdy zamienię-> zwierze() na-> zwierze
To mam inny błąd: List indices must be integers, not method.
Tak jakbym do tablicy wpisywał złą zmienną, ale w ogóle tego nie rozumiem bo wszystko powinno być ok przez samo dziedziczenie.
Prosiłbym o pomoc : )