2017年8月2日水曜日

Tkinter でGUI音遊びソフト作り(5) - 配布してみる

以前作っていた音遊びソフト Orbit をもっと洗練させたデザインにしたいです。
Tkinter は巷でダサいダサい言われてるので、別のなにかを使って作り直そうと思ったのですが
なかなか大変そうです。何から始めればいいか皆目見当がつきません。

とりあえず今回はリハビリとして以前のものに手を加えました。
おためしで配布もあるのでぜひダウンロードしてみてください。


1. 細かいところを直す

・「pygame.mixer 音ズレ」とかでググったら init するときにbuffer値を変えるといいと出たのでとりあえず変えてみました。でもなんかまだ音ズレあるような気がします。

・配布するために絶対パスを取得し、音声ファイルや画像ファイルをこれを用いて指定しました。

・あとなんかバグがあったので直しました。

2. 配布

pyファイルでは Python の環境がある人しか実行できませんが、exeファイルにすれば実行できるようになるそうです(半信半疑)。
pyinstallerというものを使えば簡単にこれができます。しかし2017年8月時点でPython 3.5までしか対応していないそうです。僕は Python 3.6.1 なので、Development 版を落としてきました。
Windows なので zip を落とし、適当なフォルダに入れ、パスを通し…という手順です。なんかsetup.pyを実行するだけでいいみたいな記事もありましたが、パスを通しちゃったので省略。

pyinstaller.py --onefile [スクリプト名].py

で build とか dist とかいう名前のフォルダができます。dist 内の.exeファイルが実行ファイルだと思います。 --onefileオプションを付けるといろんなファイルが全部まとめてexeになります。exeってどういう仕組みなんだろう・・・

てわけでそれを色んな参照先ファイルと一緒にzipにしてアップロードしました。↓

http://whitecats.dip.jp/up/download/1501669978.zip/attach

パスワードは「sago」です!!ぜひダウンロードして遊んでみてください!!!
Orbit.exeをダブルクリックしてしばらく待てば始まると思います!!!!

説明に書き忘れたのですがプラネット(小さいオブジェクト)は右クリックで消せます。
オービットもプラネットも必要以上に出すと異常終了します(直せよという話)。
音楽ファイルには魔王魂様のものを一部改変して使用しています。
windows10でのみ動作確認してます。

0 件のコメント:

コメントを投稿