0

この質問は非常に基本的なものであることは承知しており、投稿して申し訳ありませんが、文字通り最後の 1 時間をグーグルで検索しましたが、まだ答えが見つかりません。

私は pygame を使用してブラックジャック ゲームをコーディングしましたが、主に wxpython を学習する方法として wxpython に変換したいと考えています。pygame では、グラフィックスは簡単です。表示するベース イメージ (基本的にはテーブルのみ) があり、アクションが展開するにつれて、カードなどの他のイメージをその上に表示することができます。プレイヤーがヒットするたびに、別の位置に新しいカードを引くだけです。ハンドが終わって次のハンドに行きたいときは、ベース画像をもう一度表示するだけで、すべてがカバーされ、ビオラになります! 私が使用しなければならないのは本当に簡単です blit() と pygame.display.update() です。

とにかくwxpythonでこれを行う方法が見つからないようです。私が見つけたすべての例は、新しいウィジェットでアイテムを描画したり、画像の上にベクターグラフィックを描画したり、画像で新しいフレームを開くなどです.

どんな助けでも大歓迎です、どうもありがとう。

――ダニエル

4

2 に答える 2

0

wxPython デモの AlphaDrawing の例は、複数の描画を重ねる方法を示しています。これは wx.GraphicContext / wx.GCDC を使用します。documentationを見ると、おそらくやりたいことに適用される CreateBitmapFromImage および CreateBitmap メソッドがあることに気付くでしょう。関連情報については、DragImage デモと次のリンクも参照してください。

于 2013-03-28T19:21:23.367 に答える