Как использовать шестнадцатеричные значения в Python вместо значения RGB. Python 2.7 - PullRequest
0 голосов
/ 12 ноября 2018

Мне не нравится RGB, вместо этого я использую HEX. Я новичок в Python, и вот как выглядит мой код; Как мне использовать HEX. Я извиняюсь за английский, я не из США.

import pygame

black = (0,0,0)
white = (255,255,255)
blue = ("#7ec0ee")

pygame.init()

size = 1024,768
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Code for Stack")

done = False
clock = pygame.time.Clock()

while not done:
    for event in pygame.event.get():
      if event.type == pygame.QUIT:
        done = True

      screen.fill(blue)

      pygame.display.flip()
      clock.tick(60)

pygame.quit()

1 Ответ

0 голосов
/ 12 ноября 2018

pygame.Color поддерживает шестнадцатеричные аргументы. Так что вы можете сделать это:

blue = pygame.Color("#7ec0ee")
screen.fill(blue)

Это автоматически преобразует ваш цвет в значения RGBA. Так что, если вы пошли печатать цвет, вы увидите:

(126, 192, 238, 255)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...