pygame n'est plus compatible avec python3 et est déjà obsolète, mais pysdl2 n'est pas aussi simple que pygame et n'est pas un wrapper très épais.
Cette fois, je voulais faire quelque chose de simple rapidement, j'ai donc décidé d'utiliser pygame avec la série python3.
Au fait, il semble que le téléchargement par cette méthode soit bon même pour 2 séries.
Tout d'abord, installez les éléments nécessaires
Installation
brew install mercurial
brew install git
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
Ensuite, installez pygame en utilisant pip
pip install hg+http://bitbucket.org/pygame/pygame
Lors de l'installation avec pip, cela est sorti
Je ne m'attendais pas à ce que cela sorte du côté de l'interface graphique, mais j'ai suivi les instructions pour résoudre la dépendance.
Vérification
>>> import pygame
>>> pygame.init()
2016-06-01 02:46:59.521 python3[55786:2013267] 02:46:59.521 WARNING: 140: This application, or a library it uses, is using the deprecated Carbon Component Manager for hosting Audio Units. Support for this will be removed in a future release. Also, this makes the host incompatible with version 3 audio units. Please transition to the API's in AudioComponent.h.
(6, 0)
>>> pygame.display.set_mode((500, 500))
<Surface(500x500x32 SW)>
>>> exit()
Cela fonctionne et il n'y a pas de problème ~~
Apparemment, l'événement lié à KEY est il ne semble pas fonctionner.
Il semble qu'il n'y ait pas d'autre choix que de toucher pysdl2 avec 3 séries ...
Recommended Posts