This commit is contained in:
星外之神 2022-06-04 21:59:51 +08:00
parent 0db90ba8c8
commit 0345119d34
3 changed files with 25 additions and 26 deletions

View File

@ -211,7 +211,7 @@ class StarBullet(Bullet):
or (self.rect.y > c.SCREEN_HEIGHT) or (self.rect.y < 0)): or (self.rect.y > c.SCREEN_HEIGHT) or (self.rect.y < 0)):
self.kill() self.kill()
elif self.state == c.EXPLODE: elif self.state == c.EXPLODE:
if (self.current_time - self.explode_timer) > 250: if (self.current_time - self.explode_timer) >= 250:
self.kill() self.kill()
# 这里用的是坚果保龄球的代码改一下,实现子弹换行 # 这里用的是坚果保龄球的代码改一下,实现子弹换行
@ -220,7 +220,6 @@ class StarBullet(Bullet):
_, map_y1 = self.level.map.getMapIndex(self.rect.x, self.rect.centery + 40) _, map_y1 = self.level.map.getMapIndex(self.rect.x, self.rect.centery + 40)
else: else:
_, map_y1 = self.level.map.getMapIndex(self.rect.x, self.rect.centery + 20) _, map_y1 = self.level.map.getMapIndex(self.rect.x, self.rect.centery + 20)
# _, map_y2 = self.level.map.getMapIndex(self.rect.x, self.rect.bottom +20)
if (self.map_y != map_y1) and (0 <= map_y1 <= self.level.map_y_len-1): # 换行 if (self.map_y != map_y1) and (0 <= map_y1 <= self.level.map_y_len-1): # 换行
self.level.bullet_groups[self.map_y].remove(self) self.level.bullet_groups[self.map_y].remove(self)
self.level.bullet_groups[map_y1].add(self) self.level.bullet_groups[map_y1].add(self)