Je suis novice en programmation. Je veux faire un jeu de cartes avec C++/Allegro. L'API graphique n'est cependant pas pertinent. Je veux qu'il ait plusieurs boutons sur lesquels vous pouvez cliquer. Je me demande comment cela est fait. Par exemple, comment Windows sait sur quel contrôle vous cliquez à partir de votre curseur. J'utiliser un tableau de rectangles et de vérifier chaque rectangle ee si ma souris se trouve à 1 de leurs limites, mais cela ne semble pas très bon. Qu'en est-il si je dessine une ligne à partir de 2 points et que je veux pouvoir faire glisser n'importe quelle partie de la ligne? Je doute que je fais ça bien non plus. Toute idée à ce sujet serait très utile. MerciComment obtenir un objet à partir d'un point de travail?
0
A
Répondre
0
Fondamentalement, vous voulez faire une interface utilisateur gérée par la souris. Ceci est très difficile à faire à partir de zéro, c'est pourquoi Allegro dispose d'un système GUI intégré. Si vous ne l'aimez pas, vous feriez mieux d'utiliser une bibliothèque graphique que de le faire vous-même.
Je vous recommande MasKing, c'est un add-on pour Allegro, d'écrire des interfaces graphiques en C++.
Questions connexes
- 1. Obtenir un objet à partir de Formview avec javascript
- 2. Comment puis-je obtenir un objet HDC à partir d'un objet CDC?
- 3. Comment puis-je obtenir un objet TIFF libtiff à partir d'un objet MagickWand (en C)?
- 4. Comment obtenir dynamiquement les modules imbriqués à partir d'un objet?
- 5. Comment obtenir une valeur à partir d'un objet OracleParameter
- 6. Comment obtenir un nœud XML à partir de XDocument
- 7. Comment initialiser un objet IMimeMessage à partir de IStream
- 8. Comment obtenir le point de calque?
- 9. Comment obtenir un numéro Digicode avec un point dans l'iPhone
- 10. Comment puis-je obtenir un NameTable à partir d'un XDocument?
- 11. Comment obtenir le point avec un minimum de X à partir d'un tableau de points sans utiliser OrderBy?
- 12. Comment puis-je obtenir un objet BitmapData d'un objet File à partir d'un fichier jpeg local dans AIR?
- 13. Django content-type: comment obtenir un objet?
- 14. Comment créer un objet personnalisé à partir d'un formulaire sérialisé?
- 15. Comment obtenir un nom de fichier à partir d'un chemin?
- 16. Comment faire pivoter un objet autour d'un point à l'aide de quaternions?
- 17. Tinymce IE6 + Comment puis-je obtenir une plage de travail?
- 18. Obtenir BSSID (adresse MAC) du point d'accès sans fil à partir de C#
- 19. Obtenir un élément à partir d'un iFrame
- 20. NSpoint à partir du point d'insertion NSTextView
- 21. jQuery + Ubiquity: Retourne un objet document à partir d'une URL
- 22. Puis-je obtenir un objet jQuery à partir d'un élément existant
- 23. MVVM: Modification d'un client. Comment trouver un espace de travail avec le même objet et de créer un nouvel espace de travail d'un autre espace de travail
- 24. Comment obtenir UIColor à partir d'un UIImage sur iPhone
- 25. Comment créer un noeud à partir d'un travail cron dans drupal?
- 26. Dans l'API eclipse, Comment obtenir IFile à partir d'un fichier situé à l'extérieur d'un projet ou d'un espace de travail
- 27. Créer un objet à partir d'une chaîne XML dans Ruby
- 28. Comment obtenir un objet sous-classé d'un modèle de django
- 29. Comment recevoir un message à partir d'une file d'attente de groupe de travail privé
- 30. Comment mettre à jour plusieurs copies de travail à partir d'un emplacement?
Par exemple, Vista Solitaire, comment il ne détecte et faites glisser la carte sous le curseur? – jmasterx