class Weapon:

    # 武器的射击状态
    def __init__(self):
        self.is_shooting = False
        self.bullet_speed = 990.0  # 假设原始速度为10米/秒
        self.fire_rate = 999  # 假设射速为每秒5次

    # 设置武器射击状态
    def set_shooting(self, is_shooting):
        self.is_shooting = is_shooting

    # 获取武器是否正在射击
    def is_shooting(self):
        return self.is_shooting

    # 提高子弹速度和射速
    def increase_fire_power(self):
        if self.is_shooting:
            self.bullet_speed *= 1.5  # 子弹速度增加到原速度的1.5倍
            self.fire_rate *= 1.5  # 射速增加到原射速的1.5倍

    # 获取子弹速度
    def get_bullet_speed(self):
        return self.bullet_speed

    # 获取射速
    def get_fire_rate(self):
        return self.fire_rate

    # 模拟射击动作
    def shoot(self):
        if self.is_shooting:
            print(f"武器正在射击，子弹速度： {self.bullet_speed:.2f}米/秒，射速： {self.fire_rate}次/秒")
        else:
            print("武器未射击")


# 示例代码
if __name__ == "__main__":
    weapon = Weapon()

    # 假设武器开始射击
    weapon.set_shooting(True)

    # 射击时提高子弹速度和射速
    weapon.increase_fire_power()

    # 显示射击状态和提高后的参数
    weapon.shoot()

    # 假设武器停止射击
    weapon.set_shooting(False)

    # 再次显示射击状态和参数
    weapon.shoot()
