IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XNA/Monogame Discussion :

Coordonnés de la fenêtre XNA


Sujet :

XNA/Monogame

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut Coordonnés de la fenêtre XNA
    Bonjour,

    J'ai un petit soucis, je m'explique.
    Je veux utiliser les coordonnés de ma souris lorsque je clic dans ma fenêtre, j'utilise alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MouseState MState;
    MStat.X
    Mon problème est que le MStat prend pour repère mon écran ( 0,0 en haut à gauche) alors que je voudrais utiliser ma fenètre XNA.

    Y'a t-il un moyen de récupérer les coordonnés de la fenètre XNA ou de définir celle ci comme repère ?

    Merci d'avance, désolé si je ne suis pas assez clair.
    Cordialement

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2011
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 59
    Par défaut
    Remplis tu le membre statique Microsoft.Xna.Framework.Input.Mouse.WindowHandle avec le Handle de ta GameWindow?

    Faut aussi bien sur utiliser Microsoft.Xna.Framework.Input.Mouse.GetState() pour récupérer l'état de la souris.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut
    Merci pour ta réponse, je vais regarder de ce côté là.

    PS : J'utilise bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MStat = Mouse.GetState();
    Mais je viens de me rendre compte que les coordonnés de ma souris à savoir,
    Renvoient des valeurs complètement différente à chaque lancement du jeu ...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut
    Up

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 36
    Par défaut
    Dans la boucle Update met ton MStat = Mouse.GetState();
    après tu peux mettre une condition pour voir si ont clic sur la souris, genre

    if(MStat.LeftButton == ButtonState.Pressed)
    {
    Vector2 MaCoordonner = new Vector2(MStat.X, MStat.Y);
    }

    La coordonner 0,0 est en principe celle de ta fenêtre XNA.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut
    Oui c'est bien ce que je fait. Mais les coordonnées que me renvoi MStat ne correspondes pas du tout à ma fenêtre.

Discussions similaires

  1. problème d'affichage fenêtre sur une fenêtre XNA
    Par dark poulpo dans le forum C#
    Réponses: 2
    Dernier message: 03/02/2012, 09h22
  2. [Débutant] Coordonnées de la fenêtre active
    Par bambou015 dans le forum MATLAB
    Réponses: 1
    Dernier message: 21/12/2010, 17h13
  3. Problème de composant WPF qui passe sous une fenêtre XNA
    Par Tod_sd dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 20/05/2009, 10h46
  4. Coordonnées dans la fenêtre
    Par babyboy dans le forum WinDev
    Réponses: 1
    Dernier message: 29/01/2006, 10h01
  5. coordonnées d'une fenêtre avec window.open
    Par neecolas dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/05/2005, 09h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo