示例#1
0
class Options(dictobj.Spec):
    hour24 = dictobj.Field(sb.boolean, default=True)
    ignore_coordinates = dictobj.Field(sb.boolean, default=False)

    progress_times = dictobj.Field(sb.integer_spec, default=8)
    number_color_range = dictobj.Field(
        options.color_range_spec("0,0,0.8,6000"))
    progress_color_range = dictobj.Field(
        options.color_range_spec("0-360,1,0.2,3500"))
示例#2
0
class LineOptions(dictobj.Spec):
    rate = dictobj.Field(options.range_spec((0.2, 0.4), rate=True))
    line_hues = dictobj.Field(options.color_range_spec("rainbow"))
    fade_amount = dictobj.Field(sb.float_spec, default=0.1)

    def make_line(self, length):
        return Line(length, self.line_hues.color)
示例#3
0
class Options(dictobj.Spec):
    text = dictobj.Field(sb.string_spec, default="LIFX is awesome!")
    speed = dictobj.Field(options.range_spec(1, rate=True))
    text_color = dictobj.Field(options.color_range_spec("rainbow"))

    num_iterations = dictobj.Field(sb.integer_spec, default=-1)

    direction = dictobj.Field(direction_spec(MarqueeDirection.LEFT))
    switch_directions = dictobj.Field(sb.boolean, default=False)
示例#4
0
class Options(dictobj.Spec):
    twinkles_color_range = dictobj.Field(options.color_range_spec("rainbow"))
    twinkles_max_percent = dictobj.Field(
        options.range_spec((0.1, 0.3), rate=True))
    twinkles_percent_added_at_once = dictobj.Field(
        options.range_spec((0.01, 0.02), rate=True))

    fade_in_speed = dictobj.Field(options.range_spec((0.1, 0.2), rate=True))
    fade_out_speed = dictobj.Field(options.range_spec((0.1, 0.2), rate=True))
示例#5
0
文件: balls.py 项目: delfick/photons
class Options(dictobj.Spec):
    rate = dictobj.Field(options.range_spec((0.9, 1.3), rate=True))
    ball_colors = dictobj.Field(options.color_range_spec("rainbow"))

    num_balls = dictobj.Field(sb.integer_spec, default=5)
    fade_amount = dictobj.Field(sb.float_spec, default=0.02)
示例#6
0
文件: dots.py 项目: delfick/photons
class Options(dictobj.Spec):
    color_range = dictobj.Field(options.color_range_spec("rainbow"))
示例#7
0
class Options(dictobj.Spec):
    num_iterations = dictobj.Field(sb.integer_spec, default=1)

    dice_color = dictobj.Field(options.color_range_spec("rainbow"))

    num_rolls = dictobj.Field(sb.integer_spec, default=20)