0

私は python を知っていて、wx python の初心者ですが、カード ゲームを作りたいと思っています。

ただし、プログラムの実行中に画像をマウスに追従させて画面の中央に配置する方法がわかりません。皆さんが私を助けてくれればうれしいです。

4

2 に答える 2

2

wxPython のデモに目を通し、すべての例を確認することから始めるのがよいでしょう。Using Images | DragImageドラッグできるカードが必要になる可能性があるため、ページが役立つ可能性があります。

一般に、デモは wxPython でほとんどのことを行うのに役立ち、wxPython で何ができるかを示します。すべてのデモを見るのは時間の価値があります。このアプローチは、アプリを実行してフレームを配置する最初のステップを除いて、すべてに有効です (デモ自体はアプリですが、単純なものではないため)。基本的なチュートリアルはどれも、わずか数行のコードでアプリとフレームを使い始めるのに役立ちます。

于 2009-10-26T04:11:11.353 に答える
1

次のようなDCクラスを確認してください

http://docs.wxwidgets.org/trunk/classwx_paint_d_c.html

そこにあなたは完全な自由を持っています。ブラシ、色とペイントのコピー、スタンプストアにロードされた画像などを選択するだけです。のようなイベントハンドラーで

EVT_LEFT_UP(ウィジェット、コールバック);

クリックをインターセプトするか、EVT_MOTIONを使用してマウスで動きをインターセプトできます。コールバックでは、2番目のパラメーターは座標を取得するイベントオブジェクトです。

ここを見てください:

http://docs.wxwidgets.org/2.8.9/wx_classref.html#classref

Wxでこのような複雑なタスクを解決する前に、いくつかの概念を理解する必要があるためです。たぶん、周囲のWx :: Frameから始めて、Wx::StatusBarをWx::Menuに追加し、それをWx :: MenuBarに入れて、1つのメニューをConetxtmenuとして接続します(マウスクリックでWx :: Menuがポップアップします)。の上。あなたはそれを操作する前にメニューアイテムアイコンに小さなビットマップをロードするかもしれません(Wx :: Imageのように、Wx :: Bitmapでは多くを行うことはできません)。時間をかけて楽しんでください。:)

于 2009-10-26T03:09:03.110 に答える