2009-10-26 2 views
0

Je connais python et je suis un newibe avec wx python mais je voudrais faire un jeu de cartes.wx jeu de cartes python

Cependant je n'ai aucune idée comment faire une image suivre la souris et la mettre au milieu de l'écran lorsque le programme en cours d'exécution. Ce serait bien si vous pouviez m'aider.

Répondre

1

Vérifiez la classe DC comme

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

là, vous avez la pleine liberté. Il suffit de sélectionner un pinceau, une copie de couleur et de peinture, de stocker des images chargées en magasin, ce que vous aimez. Avec un gestionnaire d'événements tel que

EVT_LEFT_UP (widget, rappel);

vous pouvez intercepter des clics ou avec EVT_MOTION le mouvement avec la souris et dans le rappel le deuxième paramètre est l'objet d'événement d'où vous obtenez des coordonnées.

ont juste un coup d'oeil ici:

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

parce que vous devez comprendre certains concepts avant de pouvoir résoudre cette tâche complexe Wx. Peut-être commencer par le Wx :: Frame environnant, ajouter un Wx :: StatusBar un menu Wx ::, le mettre dans le Wx :: MenuBar et connecter un menu en tant que Conetxtmenu (aussi Wx :: Menu apparu sur un clic de souris) et ainsi sur. Vous pouvez charger un peu de bitmap dans l'icône de menuitem avant de le manipuler (comme Wx :: Image, avec Wx :: Bitmap vous ne pouvez pas faire beaucoup). Alors prenez votre temps et profitez-en. :)

2

Passer en revue la démo wxPython et regarder tous les exemples serait un bon début. Vous trouverez probablement la page Using Images | DragImage utile, car vous voudrez probablement des cartes que vous pouvez faire glisser.

Généralement, la démo peut vous aider à faire la plupart des choses dans wxPython, et aussi vous montrer ce que wxPython peut faire, et ça vaut le temps de voir chaque démo. Cette approche fonctionne pour tout sauf la toute première étape d'exécution et de mise en place d'une application (puisque la démo elle-même est une application, mais pas une simple). N'importe lequel des tutoriels de base peut vous aider à démarrer avec une application et un cadre dans seulement quelques lignes de code.

+0

Le code de l'application de démonstration wxPython est également visible dans la démo sous la racine "Présentation de wxPython", puis dans l'onglet "Code de démonstration". C'est un bon deuxième endroit pour chercher un cadre plus appétissant, surtout si vous avez suivi certains des tutoriels horriblement dilués. –

Questions connexes