1
호브 문자열을 RGB 컬러로 만들 수 있습니까? 좋아요 :파이썬 삼중 컬러 문자열
color = "255,255,255"
background.fill((color))
이 코드는 "잘못된 색상 인수"를 제공합니다. 왜 이런 식으로하고 싶습니까? 이 문자열은 파일에 저장됩니다.
호브 문자열을 RGB 컬러로 만들 수 있습니까? 좋아요 :파이썬 삼중 컬러 문자열
color = "255,255,255"
background.fill((color))
이 코드는 "잘못된 색상 인수"를 제공합니다. 왜 이런 식으로하고 싶습니까? 이 문자열은 파일에 저장됩니다.
pygame.Surface.fill
기대한다 :
색 인수는 RGB 서열하는 RGBA 서열 또는 맵핑 컬러 인덱스 일 수있다. RGBA를 사용하는 경우 표면이 픽셀 알파 (표면은 SRCALPHA 플래그가 있음)를 사용하지 않는 한 알파 (RGBA의 일부)는 무시됩니다 ( ).
당신은
def str2rgb(s):
rgba = s.split(",")
if len(rgba) not in (3, 4):
return (0, 0, 0)
return tuple(map(int, rgba))
>>> color = "255,255,255"
>>> str2rgb(color)
(255, 255, 255)
>>> color2 = "255,255,255,0"
>>> str2rgb(color2)
(255, 255, 255, 0)
니스 같은 것을 시도해 볼 수도 있습니다! 이 함수는 내가 작성한 함수보다 훨씬 나아 보인다. 무리 감사! – gubbfett