wx python纸牌游戏

时间:2009-10-26 02:52:45

标签: wxpython drag playing-cards

我知道python,我是wx python的新手,但我想制作纸牌游戏。

但是我不知道在程序运行时如何使图像跟随鼠标并将其放在屏幕中间。如果你们能帮助我,那将是很好的。

2 个答案:

答案 0 :(得分:2)

通过wxPython演示并查看所有示例将是一个良好的开端。您可能会发现页面Using Images | DragImage很有用,因为您可能需要可以拖动的卡片。

通常,该演示可以帮助您在wxPython中完成大部分工作,并向您展示wxPython可以执行的操作,并且值得花时间查看每个演示。这种方法适用于除了使应用程序运行并在其中放置框架的第一步之外的所有内容(因为演示本身是一个应用程序,但不是一个简单的应用程序)。任何基本教程都可以帮助您在一行代码中开始使用应用程序和框架。

答案 1 :(得分:1)

检查DC类,如

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

你有充分的自由。只需选择一个画笔,一个颜色和油漆副本,邮票商店加载的图像,你喜欢什么。使用像

这样的Eventhandler

EVT_LEFT_UP(小部件,回调);

您可以拦截点击或使用EVT_MOTION移动鼠标,在回调中第二个参数是从中获取坐标的eventobject。

看看这里:

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

因为在Wx中解决这样复杂的任务之前,您需要了解一些概念。也许从周围的Wx :: Frame开始,添加一个Wx :: StatusBar一个Wx :: Menu,把它放到Wx :: MenuBar中并连接一个菜单作为Conetxtmenu(也可以点击鼠标点击Wx :: Menu)等等上。您可以在操作之前将一个位图加载到menuitem图标中(如Wx :: Image,Wx :: Bitmap你不能做很多事情)。所以慢慢来,享受吧。 :)