PyGame: как мне создать последовательность цветов?Python

Программы на Python
Ответить
Anonymous
 PyGame: как мне создать последовательность цветов?

Сообщение Anonymous »

Как мне написать код, позволяющий игре менять эти цвета раз в секунду каждые 30 кадров?

Код: Выделить всё

self.bg_color = 0, 0, 0
self.bg_color = 255, 0, 0
self.bg_color = 0, 255, 0
self.bg_color = 0, 0, 255
self.bg_color = 255, 165, 0
self.bg_color = 255, 255, 0
self.bg_color = 199, 97, 20
РЕДАКТИРОВАТЬ:

поможет ли, если я покажу скелет?

Код: Выделить всё

from __future__ import division
import math
import sys
import pygame

class MyGame(object):
def __init__(self):
pygame.mixer.init()
pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.init()

self.width = 800
self.height = 600
self.screen = pygame.display.set_mode((self.width, self.height))

self.bg_color = 0, 0, 0

self.FPS = 30
self.REFRESH = pygame.USEREVENT+1
pygame.time.set_timer(self.REFRESH, 1000//self.FPS)

def run(self):
running = True
while running:
event = pygame.event.wait()

if event.type == pygame.QUIT:
running = False

elif event.type == self.REFRESH:
self.draw()

else:
pass

def draw(self):
self.screen.fill(self.bg_color)

pygame.display.flip()

MyGame().run()
pygame.quit()
sys.exit()
Я искал способ сделать это, но пока безуспешно, поэтому и спросил здесь

Подробнее здесь: https://stackoverflow.com/questions/197 ... -of-colors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»