AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Bon plan achat en duo : 2ème robot cuiseur Moulinex Companion ...
600 €
Voir le deal

 

 Inversion de commande sur mouse_x

Aller en bas 
4 participants
AuteurMessage
MCpPaladian
Débutant



Messages : 29

Inversion de commande sur mouse_x Empty
MessageSujet: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x EmptyJeu 5 Déc 2013 - 15:19

Bonjour à vous,

Je suis actuelmeent sur un petit projet de casse-brique, et j'ai un petit blocage sur un bonus en particulier. En gros, si ce bonus touche la raquette, il doit inverser ses commandes. J'ai personnelement réglé le mouvement de la raquette sur la souris pour plus d'ergonomie.

Cependant, je ne sais pas comment faire, pour inverser l'axe x de la souris, en gros, je ne sais pas comment faire pour que ,lorsque je deplace ma souris vers la gauche, que ma raquette se deplace à droite, et vise-versa.

Si vous pourriez m'aider, je vous en serez très reconnaissant. Merci d'avance.
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


Messages : 523
Localisation : saint etienne
Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...

Inversion de commande sur mouse_x Empty
MessageSujet: Re: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x EmptyJeu 5 Déc 2013 - 15:26

x=-mouse_x tout simplement
edit: ha non en faite c'est pas aussi simple que ça dsl

_________________
Spoiler:
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Inversion de commande sur mouse_x Empty
MessageSujet: Re: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x EmptyJeu 5 Déc 2013 - 15:36

Premièrement, il faut enregistrer la position de la souris.
Au début de ton event "step", tu mets:
Code:
if !variable_local_exists("oldMx")
{
oldMx = mouse_x
oldMy = mouse_y
}
A la fin du step, on actualise les variables contenant les futurs-ex-valeurs de la souris :
Code:
oldMx = mouse_x
oldMy = mouse_y
Quand tu veux déplacer la batte, tu ne regardes alors pas la position de la souris mais son déplacement relatif :

Code:
batte.x += (mouse.x - oldMx)
Si tu veux inverser le déplacement, ce sera plutôt
Code:
batte.x -= (mouse.x - oldMx)

_________________
Inversion de commande sur mouse_x Control-commentTous les icones de gm utilisables sur le cbna ICI  Inversion de commande sur mouse_x Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
MCpPaladian
Débutant



Messages : 29

Inversion de commande sur mouse_x Empty
MessageSujet: Re: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x EmptyJeu 5 Déc 2013 - 16:08

Lorsque tu me demande d'enregistrer la position de la souris, dois-je le placer dans le "STEP" de mon objet raquette ?

Parceque que quand je rentre ton code, j'ai une erreur "Unknown function or script: variable_local_exists"

P-S : Dés fois que ce détail compte, je suis sur Gamer Maker Studio Pro, et non sur GM8
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Inversion de commande sur mouse_x Empty
MessageSujet: Re: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x EmptyJeu 5 Déc 2013 - 16:17

Effectivement, variable_local_exists() n'existe plus dans GMS. Mais il te suffit d'écrire ceci dans l'event Event - Step Step de ton objet raquette:

Code:
x = room_width/2 - (mouse_x - room_width/2);
Edit: ou encore plus simple:

Code:
x = -mouse_x + room_width;

_________________
Inversion de commande sur mouse_x Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
MCpPaladian
Débutant



Messages : 29

Inversion de commande sur mouse_x Empty
MessageSujet: Re: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x EmptyJeu 5 Déc 2013 - 16:34

Merci beaucoups pour vos réponses, et je salus egalement la rapidité avec laquellle vous m'avez repondu.

Maintenant mon bonus fonctionne gnii 
Revenir en haut Aller en bas
Contenu sponsorisé





Inversion de commande sur mouse_x Empty
MessageSujet: Re: Inversion de commande sur mouse_x   Inversion de commande sur mouse_x Empty

Revenir en haut Aller en bas
 
Inversion de commande sur mouse_x
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Commande SPEED
» Defilement d'une intro par commande.
» [RESOLU]Commande point_direction
» [Resolu]Aide commande object_set_parent(ind,obj)
» La bonne utilisation de la commande "with"

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: