コード例 #1
0
    def draw_faded(self, cam_x, cam_y):
        pos_x = self.x - cam_x
        pos_y = self.y - cam_y

        colour = libtcod.Color(self.colour.r, self.colour.g, self.colour.b)
        libtcod.color_scale_HSV(colour, 0.7, 0.7)  # hopefully 80% saturation.
        libtcod.console_set_default_foreground(R.con_char, colour)
        libtcod.console_put_char(R.con_char, pos_x, pos_y, self.char, libtcod.BKGND_NONE)  # ADDALPHA(0.0))
コード例 #2
0
def test_color():
    color_a = libtcodpy.Color(0, 1, 2)
    assert list(color_a) == [0, 1, 2]
    assert color_a[0] == color_a.r
    assert color_a[1] == color_a.g
    assert color_a[2] == color_a.b

    color_a[1] = 3
    color_a['b'] = color_a['b']
    assert list(color_a) == [0, 3, 2]

    assert color_a == color_a

    color_b = libtcodpy.Color(255, 255, 255)
    assert color_a != color_b

    color = libtcodpy.color_lerp(color_a, color_b, 0.5)
    libtcodpy.color_set_hsv(color, 0, 0, 0)
    libtcodpy.color_get_hsv(color)
    libtcodpy.color_scale_HSV(color, 0, 0)