comparison nagslang/game_object.py @ 297:b00ed05f7364

Create a tuple of bullet position, so we don't just hold a reference to a mutable object
author Stefano Rivera <stefano@rivera.za.net>
date Thu, 05 Sep 2013 23:43:50 +0200
parents eb08426a58fe
children a0a471ad2ee8
comparison
equal deleted inserted replaced
296:eb08426a58fe 297:b00ed05f7364
351 ) 351 )
352 self.physicser.apply_impulse(impulse) 352 self.physicser.apply_impulse(impulse)
353 353
354 def animate(self): 354 def animate(self):
355 super(Bullet, self).animate() 355 super(Bullet, self).animate()
356 position = self.physicser.position 356 position = (self.physicser.position.x, self.physicser.position.y)
357 r = self.get_space().segment_query(self.last_position, position) 357 r = self.get_space().segment_query(self.last_position, position)
358 self.last_position = position 358 self.last_position = position
359 for collision in r: 359 for collision in r:
360 if (collision.shape.collision_type == self.source_collision_type 360 if (collision.shape.collision_type == self.source_collision_type
361 or collision.shape == self.physicser.get_shape() 361 or collision.shape == self.physicser.get_shape()