Python / Pygame сортировка списка кортежей rbga по значению - PullRequest
0 голосов
/ 26 ноября 2018

Я новичок в программировании (<2 месяца), поэтому, к сожалению, я не могу понять чрезвычайно сложные ответы, и мой английский только в порядке. </p>

Цель моей программы сейчас состоит в том, чтобы сделать«Выбор цвета», аналогичный тому, который был найден в https://www.w3schools.com/colors/colors_picker.asp (HTML5) при использовании Pygame.Я знаю, что могу использовать pygame.surface.get_at (pixel), чтобы получить цвет, и я могу рисовать пиксели, используя pygame.draw.circle с шириной 0, но я не знаю, как правильно отсортировать значения RBGA.

Я написал несколько циклов while:

values = [255,0,0,255]   
while values[1] < 255:
    colourlist.append(values) #Increasing Green
    values = [values[0],values[1] + 1,values[2],values[3]]
while values[0] > 0:
    colourlist.append(values) #Decreasing Red
    values = [values[0] - 1,values[1],values[2],values[3]]
while values[2] < 255: 
    colourlist.append(values) #Increasing Blue
    values = [values[0],values[1],values[2] + 1,values[3]]
while values[1] > 0: 
    colourlist.append(values) #Decreasing Green
    values = [values[0],values[1] - 1,values[2],values[3]]
while values[0] < 255: 
    colourlist.append(values) #Increasing Red
    values = [values[0] + 1,values[1],values[2],values[3]]
while values[2] > 0: 
    colourlist.append(values) #Decreasing Blue
    values = [values[0],values[1],values[2] - 1,values[3]]
for i in colourlist:
    print(i)

, но это очень неуклюже, и я не знаю, как сортировать список при его рисовании.

Извинитеесли это не очень ясно, но я хотел бы сделать изображение, похожее на это.

https://www.signsandmoremi.com/blog/tips-on-designing-the-perfect-car-magnet/spectrum_chart/

Опять же, я прошу прощения, если я не могу это прояснить, но спасибо залюбая помощь или советы!

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