Pythonのお勉強 Part75

■ このスレッドは過去ログ倉庫に格納されています
2025/04/04(金) 01:47:04.18ID:UMpXJcmx0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024

↑スレ立てる毎に減るので、減ってたら3つに補充すること。

※前スレ
Pythonのお勉強 Part74
https://mevius.5ch.net/test/read.cgi/tech/1726881242/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
142デフォルトの名無しさん (ワッチョイ 9751-R4aH)
垢版 |
2025/04/30(水) 20:01:46.06ID:w8FFzGOy0
>>141
pygameの描画毎にPILとかでtkinterに持ち込むことはできる。もちろんラグはある
あるいは別スレッドとか別プロセスで、通信系を作り込む
基本的に描画系は併用非推奨
2025/05/01(木) 10:33:55.33ID:nTiKCI2Ra
御勧めしないに同意
混ぜるな危険は
複数のフレームワークが
それぞれ別のイベントループを持っているケース
144デフォルトの名無しさん (アウアウウー Sa1b-ko3M)
垢版 |
2025/05/01(木) 10:35:34.75ID:nTiKCI2Ra
どうしてもやりたいなら
windowのDCを取得してMemDCにイメージを転送
さらにtkCanvas経由で描画かな
2025/05/01(木) 10:48:30.14ID:rL94JWKE0
描画させてるウィンドウを動かそうとしたら固まったりする

一つコード書いたらどの環境でも動くようにしよう活動は、
重くなるだけでどの環境でもあんまりうまく動かない
windowsしか対応してませんが何か的な開発環境がいい
2025/05/03(土) 10:36:35.13ID:ekVKJoF2a
>>141
>ただ、ウィンドウ内のグラフィックスの描画等は
>既にpygameで作られており、
>できる限りそれをそのまま使いたいです

pygame側のソースがそもそもあるのか
それが自分で描いたものか
それが改変可能なものか
にもよるだろうけど
pygame.display.flip()
のタイミングで同じものをtk側にも描く
(もちろん個々のsprite毎じゃなくて1画面丸ごと転送で良い)
ただしtk側で描画タイミングによってはフレーム落ちするかも知れないので
確実に全フレーム描画して欲しいなら双方のメッセージループの理解が必要だと思う
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況