2009-10-26 112 views
0

我知道Python和我是一個wx python newibe,但我想做一個紙牌遊戲。wx python卡片遊戲

但是,我不知道如何讓圖像跟隨鼠標,並在程序運行時將其放在屏幕中間。如果你們能幫助我,那將會很好。

回答

1

檢查像

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

的DC類有你有充分的自由。只需選擇一個畫筆,一個顏色和油漆副本,郵票存儲加載的圖像,你喜歡什麼。使用像

EVT_LEFT_UP(小部件,回調)的事件處理程序;

你可以攔截點擊或用EVT_MOTION移動鼠標並在回調中第二個參數是從你獲得座標的eventobject。

只要看看這裏:

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

,因爲你需要了解一些概念,然後才能在蠟質解決這樣複雜的任務。也許從周圍的Wx :: Frame開始,添加一個Wx :: StatusBar一個Wx :: Menu,把它放到Wx :: MenuBar中,然後連接一個Menu作爲Conetxtmenu(也就是在鼠標點擊時Wx :: Menu被移出)等等上。在操作它之前,您可能會將一個位圖加載到menuitem圖標中(因爲Wx :: Image,Wx :: Bitmap不能做很多)。所以請花時間享受。 :)

2

通過wxPython演示並查看所有示例將是一個好的開始。您可能會發現頁面Using Images | DragImage很有用,因爲您可能需要可以拖動的卡片。

通常,演示可以幫助您在wxPython中執行大部分操作,並且還可以顯示wxPython的功能,並且值得花時間查看每個演示。這種方法適用於除了獲取應用程序並在其中放置框架的第一步之外的所有應用程序(因爲演示本身是一個應用程序,但不是簡單的應用程序)。任何基本的教程都可以幫助您在一行代碼中開始使用應用程序和框架。

+0

wxPython演示應用程序代碼也可以在演示下的根目錄「wxPython Overview」,然後是「演示代碼」選項卡中查看。這是尋找更豐富的應用程序框架的好地方,特別是如果你瀏覽了一些可怕的淡化教程。 – 2009-10-27 21:52:13