コード例 #1
0
ファイル: gravity.py プロジェクト: csudcy/rgb_strip
    def __init__(
            self,
            sections,
            palettes,
            palette=None,
            active=True,
            max_shots=5,
            shot_add_chance=0.07,
            min_speed=0.5,
            max_speed=1.0,
            g_speed=None
        ):
        super(GravityRenderer, self).__init__(sections, palettes, active=active)

        self.MAX_SHOTS = max_shots
        self.SHOT_ADD_CHANCE = shot_add_chance
        self.MIN_SPEED = min_speed
        self.MAX_SPEED = max_speed
        if g_speed is None:
            g_speed = self.MAX_SPEED / (self.WIDTH * 2)
        self.G_SPEED = g_speed

        if palette is None:
            self.PALETTE = utils.get_rgb_rainbow(10)
        else:
            self.PALETTE = utils.resolve_palette(palettes, palette)
        self.SHOTS = []
コード例 #2
0
ファイル: rainbow.py プロジェクト: csudcy/rgb_strip
    def __init__(
            self,
            sections,
            palettes,
            palette,
            active=True,
            initial_x=0,
            initial_y=0
        ):
        super(RainbowRenderer, self).__init__(sections, palettes, active=active)

        self.PALETTE = utils.resolve_palette(palettes, palette)
        self.X = initial_x
        self.Y = initial_y