CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(c++/SDL) Texte apparait progressivement

BigGamer95
BigGamer95
Niveau 10
16 juillet 2006 à 23:16:01

:salut:

toujours pour mon projet de systeme de creation de jeu de combat (faut vraiment que je lui trouve un nom lol)
j´ai pris la decision suite a de nombreux commentaire, de refaire une partie du code pour que les degat n´apparaisse pas en texte mais sur l´ennemi

Mais je ne vois pas comment faire apparaitre le texte progressivement avec la fonction PrintSDL()

je cherche a faire en sorte que le texte apparaisse avec un effet du genre en sautant, puis un autre saut plus petit puis atteri et disparait
ou du genre apparaitre lettre par lettre
et il me faut surtout que l´animation soit fluide et attire l´oeil

voila un exemple .gif que j´ai fait (le probleme c´est que j´vois pas comment le faire en c++ :s )

http://img505.imageshack..us/img505/6236/exemplemh8.gif

mais la (un peu fatigué en ce moment), je ne vois pas du tout comment obtenir un bel effet d´apparition de texte, pouvez vous m´aidez, ou au moins me mettre sur la voie :svp:

:merci:

:bye:

countag
countag
Niveau 5
16 juillet 2006 à 23:33:52

Ben, je me rapel plus tellement de la SDL, mais tu devrais afficher ton texte selon le temps, tu fais une animation par Frame et tu régles le temps entre chaque Frame.

Au Frame1 : PrintSDL(10,50,"Degats")
Au Frame2 : PrintSDL(10,60,"Degats")
Au Frame3 : PrintSDL(10,70,"Degats")
Au Frame3 : PrintSDL(10,80,"Degats")
...

par exemple entre chaque frame tu met un délai de 60ms.

Neofungamer
Neofungamer
Niveau 22
16 juillet 2006 à 23:59:41

tu peux creer un objet de type "Texte" avec une methode qui permet simplement de rebliter le texte avec des coordonnés differents.
C´est exactement comme pour une image

dynoplasmma
dynoplasmma
Niveau 9
17 juillet 2006 à 12:28:16

Salut, j´ai ecrit a l´instant une fonction simple d´ecriture :
http://wall.wouf.biz/?voir;2369

Il y a juste a mettre TTF_Init(); au debut du code, et les autres procedures necessaires au bon fonctionnement d´une librairie.

Fvirtman
Fvirtman
Niveau 10
17 juillet 2006 à 13:04:05

Pour faire des animations (déplacements), il suffit d´afficher a une position x,y différente a chaque frame, tout simplement...

Pour faire apparaitre progressivement (comme ton GIF animé a la fin), il faut jouer sur l´alpha channel. Je ne pense pas que ce soit bien rapide avec SDL pour l´alpha channel. Mais tu peux essayer...

BigGamer95
BigGamer95
Niveau 10
17 juillet 2006 à 20:55:19

je m´y suis pris comme sur une image
pour le moment j´ai 2 probleme

1) dans le programme test, ca marche, dans mon jeu ca n´apparait pas du tout Oo
je vais comparé les 2 pour voir ce qu´il manque

2) trop rapide, mais ca, suffit de reduire la vitesse lol

si ce soir je ne trouve toujour pas ce qui ne va pas (pourquoi ca apparait pas), je mettrait le code ici, j´espere que vous pourrez m´aidé ^^
en attendant, j´vais voir en comparant les 2

BigGamer95
BigGamer95
Niveau 10
19 juillet 2006 à 18:53:30

bon, pour les degat (enfin leur texte) c´est fini

enfin pour le moment, c´est pas tres beau, mais parfaitement lisible, avec systeme de couleur et de contour

avec contour bleu :

rouge = PV perdu
vert = PM perdu
jaune = Force perdu

avec contour noir :

rouge = PV gagné
vert = PM gagné
jaune = Force gagné

je referai peut-etre plus tard en plus beau, mais je me concentre sur une 1ere version jouable pour fin aout, et ensuite j´ameliorerai au fur et a mesure.

ce soir je commence l´IA, et quand l´IA est fini, je sort la version alpha du jeu, afin d´avoir deja des avis complet, et enfin je ferai l´animation de combat et les musiques/sons

je vais faire en sorte que dés la version alpha les gens soient capable d´imaginé ce que peut donné le jeu avec ce qu´ils me suggereront.

par exemple, merci a ceux qui m´ont suggeré les degat qui apparaissent sur l´adv.

++

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment