pygame ist nicht mehr mit python3 kompatibel und bereits veraltet, aber pysdl2 ist nicht so einfach wie pygame und kein sehr dicker Wrapper.
Dieses Mal wollte ich schnell etwas Einfaches machen, also entschied ich mich, Pygame mit Python3-Serien zu verwenden.
Übrigens scheint das Herunterladen mit dieser Methode auch für 2 Serien gut zu sein.
Installieren Sie zuerst die erforderlichen Elemente
Installation
brew install mercurial
brew install git
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
Dann installiere Pygame mit Pip
pip install hg+http://bitbucket.org/pygame/pygame
Während der Installation mit pip kam dies heraus
Ich hatte nicht erwartet, dass es von der GUI-Seite so herauskommt, aber ich folgte den Anweisungen, um die Abhängigkeit aufzulösen.
Bestätigung
>>> 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()
Es funktioniert und es gibt kein Problem ~~
Anscheinend ist das KEY-bezogene Ereignis es scheint nicht zu funktionieren.
Es scheint, dass es keine andere Wahl gibt, als pysdl2 mit 3 Serien zu berühren ...
Recommended Posts