Mercurial > nagslang
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() |