Python肥鸡大战开发记录(八):子弹方法和编组

一、子弹方法
增添:\bullet.py:

    def update(self):
        """向上移动子弹"""
        self.y -= self.speed_factor
        self.rect.y = self.y

    def draw_bullet(self):
        """在屏幕上绘制子弹"""
        pygame.draw.rect(self.screen, self.color, self.rect)

二、子弹编组
更新:\FatChickenWars.py:

...
from pygame.sprite import Group
...
	    # 创建一只肥鸡
    chicken = Chicken(screen, fcw_settings)
    # 创建子弹编组
    bullets = Group()
...
	        # 更新肥鸡状态
        chicken.update()
        # 更新子弹状态
        bullets.update()
...

2021.1.21

上一篇:2021.3.4 python实战——小游戏(续)


下一篇:Delphi 2010 TButtonGroup控件的使用,按钮集合