2017-12-03 1 views
0

python 및 pygames의 새로운 기능. 내 첫 게임은 바보 야. 마우스를 클릭하면 배경색이 변경됩니다. 이 오류는 내가 가지고 : 나는 여기에 내 코드를 연결 한 Traceback (most recent call last): File ".\main.py", line 72, in <module> main() File ".\main.py", line 50, in main displayScreen.fill(otherColors) TypeError: invalid color argument : https://pastebin.com/YFhCduEdTypeError : 잘못된 색상 인수

어떤 도움이 많이 내가 잘못 뭐하는 거지 심지어 설명을 감사합니다.

답변

1

색상 목록으로 화면을 채우고 있습니다.

displayScreen.fill(otherColors) 

이 같은 것을 할 것입니다 :

displayScreen.fill([(0, 0, 0), (255, 0, 0), (0, 255, 0), (0, 0, 255)]) 

당신이 목록에서 임의의 요소를 선택하려면

는 시도 :

displayScreen.fill(othercolors[random.randint(0,3)]) 
+0

또한, 당신은'displayScreen을 삭제해야 하나. fill (bgcolor)'또는'displayScreen.fill (othercolors [random.randint (0,3)])'대신 bgcolor를 변경하십시오. 이렇게 :'bgcolor = othercolors [random.randint (0,3)]' – LEEE

+0

당신은 당신의 답에이 덧글을 추가 할 수 있습니다. –

+0

그걸 수정했습니다. 정말 고맙습니다! – devEks