[過去ログ]
【pygame】pythonでゲーム製作【ぱいがめ】 (1002レス)
【pygame】pythonでゲーム製作【ぱいがめ】 http://mevius.5ch.net/test/read.cgi/gamedev/1126605105/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
208: 名前は開発中のものです。 [sage] 2008/01/06(日) 21:43:02 ID:bewf10VS >>207 wxpythonのフレームに wx.FileDropTarget つけてやるというのはどうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1126605105/208
210: 207(198) [sage] 2008/01/06(日) 23:52:27 ID:AFHVph+u 早々とレス付けていただいて有難うございます。 >>208,209 私のは python2.5, pygame1.7, wxpython2.8 ですが、209さんが示していただいたページの 最後のスクリプトでウィンドウに埋め込めないんです。 ちょっと見ていただきたいんですが、そのスクリプト ちゃんと動くんですかねぇ?os.environ()で設定した 環境変数を自プロセスで参照できる?他プロセスで なら埋め込めるのは確認してるんですが。 当然イベントはダメです。 http://mevius.5ch.net/test/read.cgi/gamedev/1126605105/210
211: 208 [sage] 2008/01/08(火) 01:45:06 ID:3fTMIMrl >>210 wiki に載ってるコードはwindowsだとだめなのかな。 os.environ['SDL_WINDOWID'] で環境変数いじってもpygame側に反映されないっぽい。 ctypes で putenv したらうまくいきました。 ---- begin ---- $ diff -up wxpygametest.py.orig wxpygametest.py --- wxpygametest.py.orig 2008-01-08 01:39:43.607875000 +0900 +++ wxpygametest.py 2008-01-08 01:40:18.717250000 +0900 @@ -2,6 +2,7 @@ import wx import os import thread global pygame # when we import it, let's keep its proper name! +import ctypes class SDLThread: def __init__(self,screen): @@ -37,8 +38,8 @@ class SDLPanel(wx.Panel): global pygame wx.Panel.__init__(self, parent, ID, size=tplSize) self.Fit() - os.environ['SDL_WINDOWID'] = str(self.GetHandle()) - os.environ['SDL_VIDEODRIVER'] = 'windib' + ctypes.cdll.msvcrt._putenv("SDL_VIDEODRIVER=windib") + ctypes.cdll.msvcrt._putenv("SDL_WINDOWID=%d" % (self.GetHandle())) import pygame # this has to happen after setting the environment variables. pygame.display.init() window = pygame.display.set_mode(tplSize) ---- end ---- http://mevius.5ch.net/test/read.cgi/gamedev/1126605105/211
212: 208 [sage] 2008/01/08(火) 01:50:59 ID:3fTMIMrl >>210 SDLをほかのToolkitのフレームに埋め込む話はニーズがあるけどややこしいみたい。 pygame+wxpythonで探している最中に似たようなのをいくつか見つけたのではっておきます。 参考: pygame+wxpython http://www.myevan.net/tag/pygame?TSSESSION=700d249a18ed5cc62adc46495d8e04b0 Ruby/SDL の場合:: http://www.kmc.gr.jp/~ohai/rubysdl_doc_old.html#label-17 SDLをqt or kde or gnome のwidgetに組み込む方法:: http://pc11.2ch.net/test/read.cgi/linux/1025048946/194 http://mevius.5ch.net/test/read.cgi/gamedev/1126605105/212
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s