Bonjour, je souhaite faire défiler un texte (dans le style Star Wars) sur allegro en C mais je ne sais pas comment m'y prendre.
Avez-vous un sujet sur Internet pour m'aider ou une idée ? Car je n'ai rien trouvé sur le web.
Merci par avance.
Bonjour, je souhaite faire défiler un texte (dans le style Star Wars) sur allegro en C mais je ne sais pas comment m'y prendre.
Avez-vous un sujet sur Internet pour m'aider ou une idée ? Car je n'ai rien trouvé sur le web.
Merci par avance.
Bonjour,
Question intéressante. Savez-vous déjà faire un scroller (-> comme un générique en fin de film). Si vous savez, c'est cool, ça va être utile, sinon, commencez par cet effet
Ensuite, la différence entre le scroller et le scroller façon Star Wars, c'est une transformation en plus (un effet de perspective). On pourrait imaginer que plus la ligne est vers le haut de l'écran, plus elle sera réduite en largeur et descendue en hauteur.
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Bonjour LittleWhite,
Merci de votre réponse.
Oui effectivement entre temps j'ai commencé par faire scroller un texte comme un générique de fin de film.
J'ai d'ailleurs réussi à le faire. Comme vous l'avez évoqué, passer maintenant à un texte en perspective est assez compliqué^^
Je n'ai aucune idée comment faire...
Vous parler des modifier en fonction de la hauteur, largeur et hauteur d'un texte. Mais je ne vois pas comment faire...
Pourriez vous m'éclairer ?
Bonne journée.
D'un coté , le faire en full 2D me semble assez complexe , il faut forcément un peu de 3D et de transformation de perspective.
Et pourtant, Allegro me semble fournir tout ce qui est utile pour cela. En lisant la page de documentation de al_draw_bitmap on apprend que l'on peut faire des rotations et des redimensionnement. Moi, j'utiliserai la version _scaled, afin de créer une déformation. Cette déformation dépendrait de là où se trouve le texte à l'écran (s'il est en haut, je le déforme. S'il est en bas, je ne le déforme pas). Avec quelques opérations mathématiques simples, je pense que l'on peut avoir un bon résultat.
À noter aussi que je pars du principe que l'on dessine le texte ligne de texte par ligne de texte et non, tous le bloc de texte en une fois.
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager