Bonjour a vous tous et merci de tous conseil et commentaires eventuels.
Je programme en ce moment un jeux en C et je souhaite utiliser la souris pour pouvoir se choisir les menus ...
Qu'existe t'il pour faire cela(le plus simplement possible) ?
Bonjour a vous tous et merci de tous conseil et commentaires eventuels.
Je programme en ce moment un jeux en C et je souhaite utiliser la souris pour pouvoir se choisir les menus ...
Qu'existe t'il pour faire cela(le plus simplement possible) ?
Tu utilises une bibliotheque speciale?Envoyé par momo182
Tu peux utiliser GTK.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
OpenCV n'est pas mal non plus pour gérer de l'affichage (fenêtres, souris,...). Bon, c'est pas orienté traitement d'images, certe, mais ça pourrait t'être utile.
je veut bien utilisé n'importe koi mais je veut ke ce soit en c et pas trop dur a comprendre ... lol
Gtk est une bibliotheque pour faire des interfaces graphiques en C.
il est donc possible ke je garde tous ce que j'ai déja programmer en c et juste ajouter des fonctions pour la souris ?
Oui et non.Envoyé par momo182
Ca depend de comment tu as programme.
Mais il en general possible de faire une adaptation sans trop de douleur.
Supposons que tu veuilles utiliser GTK.
Tu pourra conserver tes structures de donnees, tes fonctions de calcul et d'acces a tes donnees.
Tu crees une fenetre avec des jolis menus, et des jolis boutons, et ensuite le reste c'est de la plomberie.
Je m'explique: GTK peut te permettre de detecter les evenements claviers, les evenements souris. Donc il "suffit" de lui expliquer que tu veux appeler telle ou telle fonction selon les actions effectuees.
Si ton code est propre, il est assez simple de creer une interface en GTK, et de la "brancher" ensuite sur tes fonctions.
Le coeur du programme reste le meme. C'est juste que plutot que d'appeler tes fonctions quand l'utilisateur tape "menu<enter>" sur le clavier, ce soit quand il clique sur le bouton <menu>.
GTK est assez simple a comprendre et a utiliser.
Si ca t'interesse:
Site officiel de GTK.
Pour apprendre GTK (gtk2)
Merci beaucoup pour tt ces conseil.... je vais essayer de me débrouiller avec tt cela..
MAis est ce qu'il n'y a pas un truc simple pour seulement avoir les coordoné de la souris ?
il faut que tu nous en dise plus: quel type de jeux est-ce que tu compte developper ?
GTK n'est pas adapté pour faire du 3D par exemple (quoi qu'il y'as des widgets opengl il me semble ...)
C'est toujours pareil, ca depend de quelle technologie tu utilises, et ca depend de ton systeme.Envoyé par momo182
A la rigueur, sans utiliser de librairie graphique, tu peux peut etre t'en sortir en appelant un programme du systeme qui te retourne la position de la souris, et en recuperant sa sortie. Par exemple une commande specifique a ton gestionnaire de fenetre... Pourquoi pas.
Mais entre nous c'est un peu moche.
Si cette solution te tente, va voir sur le forum qui se rattache a ton systeme, et demande si quelqu'un connait une commande qui fasse ca.
Sinon, je crains que tu n'ai pas le choix et qu il te faille passer par une librairie graphique.
je suis sous windows et je travail avec dev--C++
je veut seulement pouvoir cliquer a un endroit et y mettre un chiffre en fonction dela position avec les coordonée de la souris ...
Windows je peux pas t'aider pour le systeme. Desole.Envoyé par momo182
Mais ca m'etonnerait qu'il existe une commande de Windows qui permette de connaitre la position de la souris...
Donc sauf si je me trompe, il va falloir passer par une librairie graphique...
Tiens j'ai trouve ca pour la gestion de la souris sur Windows:
http://msdn.microsoft.com/library/de...buttondown.asp
Jettes-y un coup d'oeil je pense que ca pourrait t'aider.
Bonne chance et bonne nuit.
Merci pour tous vos conseil, je vais essayer de me débrouiller avec tous cela !
Partager