| [Résolu]Gestion de la souris question. | |
|
|
Auteur | Message |
---|
luuu17 Très bonne participation
Messages : 124
| Sujet: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 15:50 | |
| Bonjour, je travaille sur un petit jeu de tir.
Mon problème n'est pas facile à expliquer :
Est-il possible de contraindre la souris à ne pas dépasser un cercle dont le centre est le centre de l'écran (personnage), de rayon 50 par exemple. Comme si les bords de l'écran formaient un cercle. (ou au pire un petit carré) Il ne faut pas que la souris dépasse le curseur (qui lui est contraint)
Il faudrait en fait que mon cercle (ou mon carré) se comporte exactement comme les bordures de l'écran d'un ordinateur : Ainsi j'ai beau déplacer ma souris vers la gauche, le curseur ne dépasse pas les limites de l'écran, MAIS : si je fais un mouvement à droite, il revient tout de suite ( ma souris n'est pas parti virtuellement plus loin que la bordure)
J'espère que vous comprendrez et qu'il existe une solution. Merci.
Dernière édition par luuu17 le Jeu 4 Mar 2010 - 17:45, édité 1 fois |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 16:17 | |
| Il ne faut pas que la souris dépasse le curseur (qui lui est contraint) système hyper ****** pour le joueur en fait, le fiat que la souris va obligatoirement rester dans la fentre du jeu et impossible de faire autre chose (genre msn) sinon mouse_x=ton x mouse_y=ton y _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
luuu17 Très bonne participation
Messages : 124
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 16:25 | |
| On ne peut pas assigner de valeur à mouse_x et mouse_y. |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 16:52 | |
| |
|
| |
luuu17 Très bonne participation
Messages : 124
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 17:12 | |
| window_mouse_set(x,y) bloque la souris à un endroit, mais on ne peut plus la bouger du tout. |
|
| |
bibi675 Utilisateur confirmé: Rang *****
Messages : 2456 Localisation : Oise Projet Actuel : Jeu par navigateur original
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 17:18 | |
| Il ne faut exécuter qu'une seule fois. _________________ |
|
| |
luuu17 Très bonne participation
Messages : 124
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 17:27 | |
| malheureusement je n'y arrive quand même pas du tout. ça fait un truc trop bizarre.
ma souris se téléporte un peu partout. si je dépasse, elle disparait sans raison, puis elle revient plus loin que la limite donnée . |
|
| |
luuu17 Très bonne participation
Messages : 124
| Sujet: Re: [Résolu]Gestion de la souris question. Jeu 4 Mar 2010 - 17:35 | |
| j'avais mal compris comment utiliser la fonction. faut que j'essaie, ça à l'air compliqué.
ça y est, ce que je veux marche pas trop mal^^ Merci beaucoup. |
|
| |
red-error Utilisateur confirmé: Rang ****
Messages : 1015 Projet Actuel :
| Sujet: Re: [Résolu]Gestion de la souris question. Dim 7 Mar 2010 - 20:09 | |
| xx et yy est le centre de ton cercle len=le rayon
Un petit test :
if(point_distance(xx,yy,mouse_x,mouse_y)>len) // Si la souris se trouve hors du cercle { wondow_mouse_set( xx+lengthdir_x(len, point_direction(xx,yy,mouse_x,mouse_y)) , yy+lengthdire_y(len,point_direction(xx,yy,mouse_x,mouse_y)) ); //forcer la position de la souris à une position circulaire }
Ca marche aussi avec autre chose que la souris. |
|
| |
luuu17 Très bonne participation
Messages : 124
| Sujet: Re: [Résolu]Gestion de la souris question. Mar 9 Mar 2010 - 19:14 | |
| Merci, j'ai réussi déjà avant à faire une limite en cercle ça marche impeccable. J'ai fait un truc qui ressemble un peu à ça^^. |
|
| |
Contenu sponsorisé
| Sujet: Re: [Résolu]Gestion de la souris question. | |
| |
|
| |
| [Résolu]Gestion de la souris question. | |
|