hi,
im having a strange problem and i really have no idea where this problem is related to.
im doing a list, where all my deleted models should append to. i init this list at my constructors, like → self.enemyOUT = , then im looping over my enemies and my bullets by calculating the dstance between. afterwards i append the model to my list, but the list is losing entries.
im nowhere removing in my code a item from that list.
here is the code:
def removeENEMY(self,task):
i=0
x=0
sizeBULLET = len(s.bullets)
if (sizeBULLET >0 ):
self.getHIT = 0
if (self.ENEMYsize > 0):
for i in range(self.ENEMYsize):
enemyPOS = enemy[i].getPos()
for x in range(sizeBULLET):
dis = enemyPOS - s.bullets[x].getPos()
distance = dis.length()
if(distance < 2.5):
self.getHIT += 1
self.enemyOUT.append(enemy[i])
self.test.append(i)
here the runtime printout of self.test
i hope someone knows what im doing wrong. now i used to walk a way in my game which is a bit far from my plan, it works, but i will be happy to know what im doing wrong.