Я посмотрел и посмотрел.Каждый раз, когда я нахожу этот вопрос заданным, человеку говорят вызывать pygame.init (). Когда спрашивающий говорит, что он сделал это, больше нет ответов.Я перепробовал все, что мог придумать, и ничего не работает.
Traceback (последний вызов был последним): файл "C: \ Python26 \ TwC \ main.py", строка 183, для e в pygame.event.get (): ошибка: видеосистема не инициализирована
Мой импорт в случае конфликта:
#imports
import os, sys
import pygame
from pygame.locals import *
Здесь я вызываю pygame.init (), просто чтобы показатьчто я:
#initialize
os.environ["SDL_VIDEO_CENTERED"] = "1"
pygame.init()
#setup display
pygame.display.set_caption("TwC V%s" % version)
screen = pygame.display.set_mode((320, 240))
И, наконец, вот область строки, которая вызывает ошибку:
while running:
clock.tick(60)
for e in pygame.event.get():
if e.type == pygame.QUIT:
running = False
if e.type == pygame.KEYDOWN and e.key == pygame.K_ESCAPE:
running = False
РЕДАКТИРОВАТЬ: удаление раздела кода, вызывающего ошибку просто вызывает то же самоеошибка, вызванная другим разделом, так что это означает, что проблема связана с pygame.init (). Я думаю о том, чтобы просто отказаться от всего этого и повторить его.Это не заняло много времени.