2015-10-23 2 views
0

Я изучаю, как создавать игры на python, и следил за учебником онлайн, как программировать простой pygame, к сожалению, меня остановили на том, что кажется очень простой частью. Учебник довольно старый, поэтому вероятный капюшон, на который я получу ответ, скоро будет тонким, и я попытался найти его, но я не могу найти его с аналогичной проблемой. Код работает нормально без ввода цвета GameDisplay.fill(white)(pygame) Неожиданный сбой при вставленном цветовом коде

Я бегу от версии 10.11 mac и кодирую с python 2.7.10 для pygame. Я не получаю никакой ошибки трассировки на оболочке python, я просто получаю сообщение «Python quit неожиданно» и задаюсь вопросом, не хватает ли мне важного входа на Python?

import pygame 

pygame.init() 

GameDisplay = pygame.display.set_mode((800, 600)) 

pygame.display.set_caption("This Thing") 

white = (255,255,255) 


GameQuit = False 


while not GameQuit: 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      GameQuit = True 

    GameDisplay.fill(white) 
    pygame.display.update() 

pygame.quit() 
quit() 
+0

На моей машине Linux с 'Python 2.7.6' это работает, я увидел белый прямоугольник и doesen't аварии ... – xdola

+0

I также просто протестировал это на окнах 10, это было прекрасно. Позвольте мне попробовать это на моем mac и посмотреть, работает ли это. – DJMcMayhem

ответ

0

Я попробовал этот код на обоих окнах 10 с питоном 2.7.10 и макинтош 10.10 с питоном 2.7.9 (не совсем то же самое, но близко к этому). Ни один из них не будет воспроизводить то же поведение. Попробуйте удалить и переустановить pygame.

+0

Просто попробовал это, но он все еще подтягивает ошибку python. Позвольте мне попробовать загрузить python и pygame для моего компьютера Windows и посмотреть, не делает ли он это там. – Sabrina

+0

Вау, это действительно странно. Я бы попробовал, но мне не нравится переходить на Эль Капитан. Кажется, что pygame и 10.11 не ладят очень хорошо, https://bitbucket.org/pygame/pygame/issues/284/max-osx-el-capitan-using-the-deprecated – DJMcMayhem

+0

Спасибо за помощь! Мой mac был новым в bestbuy, поэтому я решил приобрести ноутбук для Windows вместо mac (были программы, которые я использовал для работы, и не были совместимы с Mac, если бы я не делал какие-либо дыры в петле), все, что я сделал переключатель. Я снова попробовал код после повторной загрузки, теперь все работает отлично! – Sabrina

0

У меня был тот же вопрос, и, к счастью, мой вопрос ответил кем-то по имени номерной знак, который понял, как это сделать. Вот вопрос, который я спросил, что было им решена:

pygame crashes when fill(color) method is used

Смежные вопросы