# HG changeset patch # User Thibaut Girka # Date 1328553534 -3600 # Node ID 615c0bb6064b84a85f594959971dd914cc1fec96 # Parent 219edad0f395c14eed785cefa5a44dc536d5c2e6 Fix generation of bullets/items position from lasers. diff --git a/pytouhou/game/laser.py b/pytouhou/game/laser.py --- a/pytouhou/game/laser.py +++ b/pytouhou/game/laser.py @@ -70,10 +70,10 @@ class Laser(object): def get_bullets_pos(self): #TODO: check - offset = self.start_offset length = min(self.end_offset - self.start_offset, self.max_length) + offset = self.end_offset - length dx, dy = cos(self.angle), sin(self.angle) - while 0 <= offset - self.start_offset <= length: + while self.start_offset <= offset < self.end_offset: yield (self.x + offset * dx, self.y + offset * dy) offset += 48.