開発環境は仮想マシン(XPモード)に構築してるんだけど、どうやらpygameと仮想マシンは相性が良くないみたい。
VMwareで試したわけではないので、すべての仮想マシンでおかしな動作をするかどうかは分らないが、少なくともWindows7のXPモード(Virtual PC)だと、ディスプレイサーフェース上のマウスポインタが思うように動かなくなる。
マウスポインタを移動しているといきなり違う場所に移動してしまう時がある。
物理マシンで同じプログラムを実行しても、なんの問題もない。
2012/01/31
2012/01/30
PyScripterでpygameアプリを実行
PyScripterでpygameアプリを実行(デバッグ)すると、アプリが終了できない。
ウィンドウ左上の終了ボタン([X])を押してもウィンドウが消えないのだ。
終了ボタンをクリックすると、PyScripterの実行(デバッグ)ボタンが使用可になるのでPyScripterは終了を検知しているようだが、ウィンドウが消えないのでpygameが正常に終了できていないということなのだろう。
コマンドラインから、pygameアプリを実行したときはウィンドウが消えるので、pygame自体の問題ではなく、PyScripterの問題と思われる。
いろいろネットで調べてみたけど、解決方法がわからなかったので、強引ではあるが、終了ボタンのクリック後、「実行」-「Pythonエンジン」-「Pythonエンジンの再初期化」を行うようにしている。
もちろん終了ボタンを押さずに、いきなりPythonエンジンの再初期化をしても終了してくれる。
ウィンドウ左上の終了ボタン([X])を押してもウィンドウが消えないのだ。
終了ボタンをクリックすると、PyScripterの実行(デバッグ)ボタンが使用可になるのでPyScripterは終了を検知しているようだが、ウィンドウが消えないのでpygameが正常に終了できていないということなのだろう。
コマンドラインから、pygameアプリを実行したときはウィンドウが消えるので、pygame自体の問題ではなく、PyScripterの問題と思われる。
いろいろネットで調べてみたけど、解決方法がわからなかったので、強引ではあるが、終了ボタンのクリック後、「実行」-「Pythonエンジン」-「Pythonエンジンの再初期化」を行うようにしている。
もちろん終了ボタンを押さずに、いきなりPythonエンジンの再初期化をしても終了してくれる。
2012/01/29
書籍紹介(Pythonゲームプログラミング入門)
昔と違い今ではネットで情報を得ることができるので、プログラミング言語を勉強するために本を買うことが少なくなったが、ネットで得た知識より、本から得た知識のほうが記憶に残っているような気がする。
特にゲームが作りたいわけではないけど、pygame自体に興味があったので、買ってきた。
特にゲームが作りたいわけではないけど、pygame自体に興味があったので、買ってきた。
登録:
投稿 (Atom)