Skip to content

Commit 9f8d583

Browse files
committed
Merge branch 'bugfix'
2 parents 7a11921 + 20ee45c commit 9f8d583

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

game.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,9 @@ def update(self):
9999
if self.arena[y, x] == "#":
100100
self.arena[y, x] = " "
101101

102+
# clear projectiles
102103
for i in xrange(self.settings.pace):
103-
for proj in self.projectiles: # update bullets
104+
for proj in self.projectiles:
104105
self.arena[proj.pos] = " "
105106

106107
projectiles = [Projectile(move(proj.pos, proj.direction),
@@ -133,12 +134,12 @@ def updateProjectile(self, proj):
133134
self.arena[proj.pos] = render[proj.type]
134135
self.projectiles.append(proj)
135136
elif proj.type == "bullet":
136-
if self.arena[proj.pos] == "*":
137+
if self.arena[proj.pos] == "*" and self.inArena(proj.pos):
137138
self.arena[proj.pos] = " "
138139
elif self.arena[proj.pos] in "<>v^":
139140
player = self.findPlayer(proj.pos)
140141
player.hit(proj.source, proj.type)
141-
elif proj.type == "bomb" and self.arena[proj.pos] in "#<>v^*": #explode!
142+
elif proj.type == "bomb" and self.arena[proj.pos] in "A#<>v^*": #explode!
142143
y, x = proj.pos
143144

144145
for player in self.players.values():

0 commit comments

Comments
 (0)