更改子弹生存时间
This commit is contained in:
parent
76533796a3
commit
afda2a02c8
@ -104,7 +104,7 @@ class Bullet(pg.sprite.Sprite):
|
|||||||
if self.y_vel * (self.dest_y - self.rect.y) < 0:
|
if self.y_vel * (self.dest_y - self.rect.y) < 0:
|
||||||
self.rect.y = self.dest_y
|
self.rect.y = self.dest_y
|
||||||
self.rect.x += self.x_vel
|
self.rect.x += self.x_vel
|
||||||
if self.rect.x >= c.SCREEN_WIDTH + 60:
|
if self.rect.x >= c.SCREEN_WIDTH + 20:
|
||||||
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:
|
||||||
@ -206,7 +206,7 @@ class StarBullet(Bullet):
|
|||||||
else:
|
else:
|
||||||
self.rect.x -= 10
|
self.rect.x -= 10
|
||||||
self.handleMapYPosition()
|
self.handleMapYPosition()
|
||||||
if ((self.rect.x > c.SCREEN_WIDTH + 60) or (self.rect.x < -60)
|
if ((self.rect.x > c.SCREEN_WIDTH + 20) or (self.rect.right < -20)
|
||||||
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:
|
||||||
@ -322,7 +322,7 @@ class Plant(pg.sprite.Sprite):
|
|||||||
if (zombie.name == c.SNORKELZOMBIE) and (zombie.frames == zombie.swim_frames):
|
if (zombie.name == c.SNORKELZOMBIE) and (zombie.frames == zombie.swim_frames):
|
||||||
return False
|
return False
|
||||||
if (self.state != c.SLEEP and zombie.state != c.DIE and
|
if (self.state != c.SLEEP and zombie.state != c.DIE and
|
||||||
self.rect.x <= zombie.rect.right and zombie.rect.left <= c.SCREEN_WIDTH):
|
self.rect.x <= zombie.rect.right and zombie.rect.x <= c.SCREEN_WIDTH):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|||||||
@ -15,8 +15,8 @@ class Zombie(pg.sprite.Sprite):
|
|||||||
self.frame_num = len(self.frames)
|
self.frame_num = len(self.frames)
|
||||||
|
|
||||||
self.image = self.frames[self.frame_index]
|
self.image = self.frames[self.frame_index]
|
||||||
self.mask = pg.mask.from_surface(self.image)
|
|
||||||
self.rect = self.image.get_rect()
|
self.rect = self.image.get_rect()
|
||||||
|
self.mask = pg.mask.from_surface(self.image)
|
||||||
self.rect.x = x
|
self.rect.x = x
|
||||||
self.rect.bottom = y
|
self.rect.bottom = y
|
||||||
# 大蒜换行移动像素值,< 0时向上,= 0时不变,> 0时向上
|
# 大蒜换行移动像素值,< 0时向上,= 0时不变,> 0时向上
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user