Pygame на Mac Мохаве - PullRequest
       9

Pygame на Mac Мохаве

0 голосов
/ 19 января 2019

Я установил среду разработки, используя Python 3.7.2, Pyenv и Pygame 1.9.4.При выполнении файла Python, python3 ./main.py я получаю пустой экран Pygame.См. Рисунок ниже:

enter image description here

Во многих других публикациях предполагается, что Pygame еще не работает с MacOS Mojave.Я не уверен, что верю в это.

Код в моем проекте выглядит следующим образом:

import pygame

WHITE = (255, 255, 255)
RED = (255, 0, 0)

pygame.init()

size = (700, 500)
screen = pygame.display.set_mode(size)

pygame.display.set_caption('My Game')

done = False

clock = pygame.time.Clock()

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

        screen.fill(WHITE)

        pygame.draw.rect(screen, RED, [20, 20, 250, 100], 2)

        pygame.display.flip()

        clock.tick(60)
pygame.quit()

Чтобы убедиться, что это не мой код,Я запустил: python3 -m pygame.examples.aliens, который открывает пустое окно и воспроизводит музыку.

Кто-нибудь имел счастье заставить это работать на своем компьютере

1 Ответ

0 голосов
/ 27 февраля 2019

У меня была такая же проблема на моем MacBook Pro (2015) на последней ОС (мохаве).Он прекрасно работает, когда я следовал инструкции по этому вопросу GitHub:

https://github.com/pygame/pygame/issues/555 (спасибо @ChaseHardin)

Кажется, это проблема с SDL, темный режим (Mojave), brew и python.
Вам необходимо запустить:

brew uninstall --force python3

Установить python вручную на https://www.python.org/downloads/release/python-372/ -> Выбрать установщик Python x 64 macos.

pip3 install pygame

Ваш экран будет красным.(мой был зеленым, я никогда не был так счастлив видеть уродливое зеленое в моей жизни).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...