Hey les gars, je construis un jeu de cartes qui affiche une pile de cartes (quelque chose comme Solitaire). Je me demandais si vous me donniez des conseils à ce sujet? Aussi, si vous pouviez me diriger vers un tutoriel pour des choses comme celles-ci (je passe déjà par le doc gtk).Aide Nécessaire pour afficher la pile de cartes en utilisant GTK!
Répondre
Malheureusement, GTK + ne contient aucun widget qui affiche une pile de cartes, vous devez donc en écrire un vous-même. Vous devriez utiliser GtkDrawingArea (de préférence en le sous-classant), et dans le gestionnaire pour le signal expose_event
faites vos trucs de dessin. Pour dessiner vous pouvez utiliser soit GDK simple qui est plus basique, soit utiliser Cairo, qui est une bibliothèque de dessin plus flexible (nb.Le Caire est utilisé par GTK + de toute façon, donc ce n'est pas une dépendance additionnelle.Si vous en voulez plus, vous pouvez même utiliser OpenGL alors vous devez utiliser gtkGlExt)
GTK Tutorial a un chapitre consacré à la création propres widgets
vous devriez vérifier qu'as être déjà fait dans GnomeGames:..
Get the code et de voir comment ils l'ont fait. Il semble qu'ils rendent chaque carte: Par exemple, dans le code source Aisleriot, dans game.h, vous avez la définition d'une structure ArSlot qui stocke toutes les cartes d'un slot. Là, vous pouvez voir qu'ils définissent l'union d'expansion qui définit simplement le décalage entre les cartes. Donc, si vous souhaitez créer un tas de cartes, vous pouvez en dessiner chacune, ou si vous considérez que c'est trop lent, il suffit de tirer quelques cartes avec un décalage aléatoire d'un ou deux pixels, puis de dessiner le dernière carte en haut: avec cet algorithme, votre tas de cartes ressemble à un tas, et il est rapide à afficher à l'écran.
- 1. Android: aide nécessaire dans le jeu de correspondance de cartes?
- 2. Aide nécessaire pour traiter l'URL
- 3. Aide nécessaire en XML Serialization
- 4. xslt code aide nécessaire
- 5. iphone maps aide nécessaire
- 6. Android OpenGL aide nécessaire
- 7. cartes de l'arbre en utilisant actionscript
- 8. expression XPath - aide nécessaire
- 9. aide nécessaire pour mod_rewrite/url réécrire l'expression
- 10. Requête compliquée - aide NÉCESSAIRE!
- 11. C# aide nécessaire pour la mise à jour de l'application
- 12. Afficher la trace de la pile DNN?
- 13. LINQ aide de la requête nécessaire pour Intersection
- 14. aide htaccess nécessaire
- 15. aide boxplot nécessaire
- 16. aide regex nécessaire
- 17. jQuery Navigation - Aide nécessaire
- 18. PDF Generation Aide nécessaire
- 19. Aide pour le vidage de la pile du serveur SQL
- 20. Aide nécessaire pour atteindre la taille de l'image réelle
- 21. var_dump aide nécessaire
- 22. afficher la carte en mosaïque dans l'application Gtk +
- 23. aide est nécessaire en streaming audio
- 24. Aide XML/SWF nécessaire
- 25. Aide nécessaire avec InvokeRequired pour Web.UI
- 26. Struts aide nécessaire
- 27. aide de validation personnalisée nécessaire
- 28. Django Forms Aide nécessaire
- 29. Django Forms Aide nécessaire
- 30. aide de Python regex nécessaire