Partage
  • Partager sur Facebook
  • Partager sur Twitter

Interface

    9 août 2006 à 18:07:58

    Salut a tous, bah voila avec les cours sur la sdl, j'suis entrain de faire mon p'tit programme (c'est encore a l'etat de "pensée" ;) ) et donc j'vois comment mettre mon decor en place, afficher une "petite interface" en clickant droit mais apres je me demandais comment je pourrai interagir avec cette interface??

    en gros je charge un bitmap nommons-le par exemple decor.bmp qui me servira.... bah de decor ;) pour mon interface, ou que soit mon curseur, je clik droit et je charge aux coordonnée de mon curseur un nouveau bitmap que qui serai mon interface. une fois tout ca afficher a l'ecran, ma question est enfait comment je pourrai interagir avec mon interface (par exemple si je clik sur tel ou tel endroit de mon bitmap d'interface, il se passsera telle ou telle chose.)

    pour ceux qui connaissent, l'interface a laquelle j'avait pensé ressemble un peu a celle de FULL THROTTLE.


    Merci d'avance et @plush ;)
    • Partager sur Facebook
    • Partager sur Twitter
      9 août 2006 à 18:22:09

      Si tu veux simuler un bouton ou tu peux cliquer il faut faire:
      case SDL_MOUSEBUTTONUP:
         if (event.button.button == SDL_BUTTON_LEFT) {
            if (event.button.x > x1 && event.button.x<x2 && event.button.y > y1 && event.button.y < y2) {
               // ta fonction
            }
         }
         break;
      • Partager sur Facebook
      • Partager sur Twitter
        9 août 2006 à 18:29:41

        hmmm mouais.... enfin j'voit pas trop la signification de x1 et x2 (meme chose pour y) :(

        enfin, faudra que j'essaie ce code car pour l'instant je vois pas trop comment ca peu marcher :'(

        mais merci quand meme, j'vais tenter tout ça ;)
        • Partager sur Facebook
        • Partager sur Twitter
          9 août 2006 à 18:35:37

          C'est les positions du bouton:
          x1,y1__________
               | bouton  |
               |_________|
                         x2,y2


          J'ai peut être pas compris ce que tu veux faire.
          • Partager sur Facebook
          • Partager sur Twitter
            9 août 2006 à 18:46:17

            ah okiiiii nan tu avait bien compris ;)

            mais admettons (je sais je suis chiant :-° ) bah que mon interface ne soit pô carrée (enfin rectangulaire)
            que ce soit une forme quelconque par exemple

            sinon merci pour le bout de code ;) j'y voit plus clair now
            • Partager sur Facebook
            • Partager sur Twitter
              9 août 2006 à 18:50:51

              Ben si c'est pas carré ?
              Je ne sais pas.
              Je crois qu'il vaut mieux que tu fasse des carrés :p.
              Sinon ça va être compliqué pour le if
              • Partager sur Facebook
              • Partager sur Twitter
                9 août 2006 à 18:55:57

                ok c'est pas grave merci quand meme ;)

                des que ca sera au point j'pourrai vous faire un p'tit bilan de ce que ca donne (et oui petit projet de clik and opint dans la tête :-° )...
                • Partager sur Facebook
                • Partager sur Twitter

                Interface

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown