2014-11-04 2 views
0

개요 코드가 있습니다. 하지만 일단 빨강, 초록, 파랑, 검정, 흰색의 색상 사이에서 적절한 속도로 프로그램을 실행하면 색상을 변경할 수있는 배경이 필요합니다. 나는 그것이 while 루프와 관련이 있다는 것을 알고 있으며, 나는 그것을 통합하는 방법을 모른다.파이 게임에서 루프에서 빨강, 초록, 파랑, 검정, 흰색의 배경색을 연속적으로 변경하는 방법은 무엇입니까

from __future__ import division 
import pygame 


pygame.init() 


width = 640 
height = 480 
size = (width, height) 
screen = pygame.display.set_mode(size) 
background = (0,0,0) 

fps = 60 


clock = pygame.time.Clock() 

while True: 

    clock.tick(fps) 


    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      exit() 

    screen.blit(background) 
    pygame.display.flip() 
    clock.tick(1) 

답변

0

이미 색상이 사람들이 내가 처음 논문을 변경 얼마나 그릴 것이다 0에서 255 사이의 색상 채널과 변화라고, 이미 당신을 도울 것이다 적색, 녹색 및 청색의 복합 있다는 것을 알고있는 경우 각 채널은 시간과 함께. 따라서 같은 시간 척도로 3 가지 기능을 사용할 수 있습니다. 그런 다음 함수가 선형 (또는 다른 표준 함수) 인 섹션에서 시간 축을 제 어하고 현재 어떤 섹션에 따라 함수를 정의합니다. 할 일이 많기 때문에 나는 일반적인 접근 방식을 사용했다. 또 다른 접근법은 테이블을 설정하여 모든 색상의 순서를 표시하고 루프를 통해 순환시키고 표시를 채우는 것입니다.

관련 문제