やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

PySDL2をインストールした

PyGameの後継機。

開発環境

  • LinuxMint 17.3 MATE
  • pyenv 1.0.10
  • SDL2 2.0.2

インストール

$ pip install pysdl2
Collecting pysdl2
  Downloading PySDL2-0.9.6.tar.gz (1.0MB)
    100% |████████████████████████████████| 1.1MB 302kB/s 
Installing collected packages: pysdl2
  Running setup.py install for pysdl2 ... done
Successfully installed pysdl2-0.9.6

パス

python3.6のvenvでgameという仮想環境を作ってインストールした。SDL2のソースコードは以下の場所に配置される。

  • /.../game/lib/python3.6/site-packages/sdl2

さらに以下にコード例があった。

  • /.../game/.../sdl2/examples/

コード例

実行してみた。

$ python helloworld.py

f:id:ytyaru:20171103113818p:plain

helloworld.pysdl2hello.pyと同じ内容にみえた。

ほかのも。

$ python gui.py

f:id:ytyaru:20171103114255p:plain

$ python pong.py

f:id:ytyaru:20171103114538p:plain

$ python colorpalettes.py

f:id:ytyaru:20171103115012p:plainf:id:ytyaru:20171103115016p:plainf:id:ytyaru:20171103115021p:plainf:id:ytyaru:20171103115027p:plainf:id:ytyaru:20171103115032p:plainf:id:ytyaru:20171103115038p:plainf:id:ytyaru:20171103115043p:plain

$ python draw.py

f:id:ytyaru:20171103115228p:plain

$ python gfxdrawing.py

f:id:ytyaru:20171103120206p:plainf:id:ytyaru:20171103120211p:plainf:id:ytyaru:20171103120218p:plainf:id:ytyaru:20171103120223p:plainf:id:ytyaru:20171103120227p:plainf:id:ytyaru:20171103120233p:plainf:id:ytyaru:20171103120237p:plain

$ python opengl

f:id:ytyaru:20171103120815p:plain

$ python particles.py

f:id:ytyaru:20171103120823p:plain

$ python pixelaccess.py

f:id:ytyaru:20171103120833p:plain

$ python transfomations.py

f:id:ytyaru:20171103120845p:plain

所感

思ったより簡単に環境構築できた。実行確認もできた。が、テキスト表示や日本語入力の確認ができていない。