none
Construire et naviguer dans une interface basée sur des bitmap RRS feed

  • Question

  • Bonjour,

    Dans le développement de mon jeux, je me pose la question suivante: quelle est la meilleure facon de construire mon interface utilisateur?
    En sachant qu'elle sera basée sur des boutons bitmap, et qu'on y naviguera uniquement avec le clavier (curseur de direction et 1 touche pour sélectionner, 1 autre pour quitter)

    Comme une image vaut mieux que 10.000 mots, voici ce que je veux obtenir:
    Image

    1) Comment créer et gérer les boutons bitmap, leur état ON/OFF
    2) Comment gérer la navigation dans les boutons avec les touches 'curseur'

    Je me rends compte que ma question est plutot vaste ;-) et je vous remercie d'avance pour votre aide ou vos liens vers des tutoriels sur ce sujet...Merci!!

    dimanche 27 mars 2011 20:28

Réponses

Toutes les réponses

  • Bonjour,

     

    Pour gérer l’état des boutons vous pouvez utiliser deux images png avec des couleurs différents.

    Pour gérer la navigation je vous conseille de créer une structure de données (listes doubles, arbres etc) qui réplique la structure de chaque menu contenant des boutons. Chaque élément de la structure vous donnera des informations concernant ses voisins, les éléments ou on peut naviguer avec les touches clavier. Vous pouvez partager la fonctionnalité entre deux couches : la couche logique et la couche graphique, qui affiche sur l’écran l’état de la couche logique.

     

    Pour la programmation des jeux vidéo, je vous conseille d’utiliser XNA. Voici quelques points de départ :

    http://msdn.microsoft.com/fr-fr/directx/msdn.coach.xna.aspx

    http://social.msdn.microsoft.com/Forums/fr-FR/visualcsharpfr/thread/8eba159a-abd2-4a6a-ad7f-22c9a691da42

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     


    Suivez MSDN sur Twitter 

    lundi 28 mars 2011 12:06
  • Pour gérer l’état des boutons vous pouvez utiliser deux images png avec des couleurs différents.

    Merci pour votre réponse!
    Pratiquement, comment cela se passe t-il? Est un bouton 'classique' dans lequel on charge une image..et si oui comment le fait on réagir au déplacement du curseur et afficher ses différents états (survolé, cliqué..), puisque le souris ne sera JAMAIS utilisée.

    Ou alors ce sont des blocs images, donc on change le contenu suivant l'état?

     

    Merci de bien vouloir éclairer ma lanterne ;-)


    mercredi 30 mars 2011 11:28
  • Bonjour,

     

    Si vous voulez créer ce menu dans une application Windows forms, vous pouvez utiliser des contrôles Button ou PictureBox et changer les images quand on change le focus, avec les flèches de direction ou avec Tab.

     

    Si vous utilisez XNA, vous gérez les évènements KeyPress et vous devez garder l’évidence de l’état courant de votre interface (quel bouton est sélecté, quel est l’état des autres boutons, quels sont les boutons délectables à partir de l’état courant etc.)

     

    Si vous voulez faire un jeu vidéo, je vous conseille d’utiliser XNA.

    Si vous voulez faire seulement une interface de sélection, Windows Forms est suffisant ou, mieux, WPF, pour une graphique plus élevée.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     


    Suivez MSDN sur Twitter 

    mercredi 30 mars 2011 14:08
  • Si vous voulez créer ce menu dans une application Windows forms, vous pouvez utiliser des contrôles Button ou PictureBox et changer les images quand on change le focus, avec les flèches de direction ou avec Tab.
    Merci pour votre réponse! Donc si je comprends bien, le mieux serait de créer un array, qui reprend l'organisation (virtuelle, je vais dire) des boutons. Les touches du curseur nous font nous déplacer dans cet array et, par exemple, changer l'image d'un pictureBox pour simuler le survol du bouton ou réagir à l'appui de la touche 'Enter'...est ce correct?
    • Marqué comme réponse jmdeb dimanche 3 avril 2011 16:44
    mercredi 30 mars 2011 19:05
  •  

    Exactement! J

     

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    • Marqué comme réponse jmdeb dimanche 3 avril 2011 16:44
    jeudi 31 mars 2011 09:08