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

printf("blabla");

Pseudo supprimé
Pseudo supprimé 06 novembre 2013 à 02:22:26

Bonsoir ! Je me demandais si il existait une manière optimale de ranger les sprites (je parle bien de leur disposition dans l'image).

En gros, je vais recoder ma fonction qui découpe une image en sprites, pour avoir plus de facilités. Je pensais à mettre un type d'animation par ligne.

Au lieu de découper brut les frames, je pense à les classer selon leur type. Par exemple animation marche de gauche, animation marche de droite, animation attaque de gauche, ...

Je trouve ça beaucoup plus simple pour quand je dois gérer les animations.

TaMereLaCatin
TaMereLaCatin
Niveau 9
06 novembre 2013 à 04:10:45

VampireGirl -> C'est ce que j'ai toujours fait(généralement je mets les différentes images d'une animation sur la même ligne à la même hauteur), ça permet de ne modifier qu'une donnée pour toutes l'animation

Pseudo supprimé
Pseudo supprimé 06 novembre 2013 à 05:11:00

Ok merci. C'est vrai que c'est plus pratique.
Sinon, j'ai enfin fait une fonction qui gère une animation, ça fonctionne, mais j'ai j'utilise peut être trop de variables pour rien :

http://pastebin.com/SsGhahhL

Il y a aussi probablement moyen d'alléger la fonction...

Pseudo supprimé
Pseudo supprimé 06 novembre 2013 à 05:28:16

J'ai une variable fantôme dedans en plus, currentSurface qui ne sert à rien, je viens de m'en rendre compte...

Paulop
Paulop
Niveau 12
07 novembre 2013 à 15:17:50

http://www.sublimetext.com/~jps/animated_gifs_the_hard_way.html

godrik
godrik
Niveau 30
07 novembre 2013 à 16:23:01

caelacanthe, J'ai beau zoomer dans ton image comme un port, je ne vois pas le probleme du degrade. Je pense que sur ton rendu final tu sera tranquil :)

-0123456789-
-0123456789-
Niveau 6
09 novembre 2013 à 19:37:46

:)

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 19:12:47

Bonjour, désolé du retard de réponse mais suite à ma précédente question dont je n'ai pas compris les réponses, j'ai décider de retirer les autres programmes de mon TP pour apprendre le C++ et donc mettre la fonction dans le même programme.

Sauf que voilà on dirait que la boucle "for" ne marche pas car ça me ressort juste une lettre et non pas le nombre de lettre du mot demandé à l'utilisateur :-(

je ne vois vraiment pas le problème :d) https://image.noelshack.com/fichiers/2013/46/1384279961-a.png

vive_cod4
vive_cod4
Niveau 9
12 novembre 2013 à 19:55:19

Ta boucle for ne marche pas, car il y a un ; à la fin.

Fais aussi attention à ton indentation. En passant, tu ne devrais pas exécuter srand à chaque tour de boucle mais une fois juste au début de ton programme.

Par ailleurs, ton programme va faire un tour boucle en trop ce qui va provoquer une erreur dans ton programme (la case 0 n'existera plus)

Et choisit s'écrit choisi :)

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 20:27:57

Merci de la réponse déjà :)

J'ai changé tout les "choisit" en "choisi"
J'ai enlevé le ";" à la fin de la boucle for
J'ai mis srand au début du programme et j'ai mis for(int i=0; i==taille-1; ++i)

Mais là y'a carrément plus la lettre qu s'affiche, ça demande juste d'entrer un mot et après rien :-(

vive_cod4
vive_cod4
Niveau 9
12 novembre 2013 à 20:32:50

Tu peux resposter ton code, histoire d'être sûr ?

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 20:36:55

Pas de problème :d) https://image.noelshack.com/fichiers/2013/46/1384284988-a.png

Par contre ça marche quand le mot ne contient qu'une seule lettre :(

vive_cod4
vive_cod4
Niveau 9
12 novembre 2013 à 20:43:23

Ok, le problème vient de ta condition de la boucle for.

Si len = 1 alors i vaudra 0 forcément et fera un tour.

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 20:59:09

Ah merci ! :oui:
C'est le "==" qui posait problème !
J'ai juste mit "taille-1" à la place de "i==taille-1" :oui:
Je vais pouvoir continuer le tuto, merci beaucoup :)
(enfin quand le site sera plus down)

vive_cod4
vive_cod4
Niveau 9
12 novembre 2013 à 21:00:07

Ta réponse est fausse, mais je suppose que ce que tu voulais dire était juste :)

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 21:14:20

Ah oui en effet comme tu l'avais dis il doit y avoir un passage de la boucle en trop car j'ai bien toutes les lettres qui s'affichent, mais le programme plante :sarcastic:

Là je vais essayer de trouver seul mais bon j'espère ne pas revenir ici en mendiant pour cette erreur :)

Car si je trouves le TP est finit :oui:
Et je rajouterais quelques petits goodies genre un compteur :ok:

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 21:25:51

Le compteur est ajouté mais pour le moment rien ne marche du fait de la condition, que doit-je faire pour éviter le plantage du programme ? Je usis même pas sûr que ce soit à cause des arguments de la boucle for :(

(mode mendiant je sais)

vive_cod4
vive_cod4
Niveau 9
12 novembre 2013 à 21:55:58

Poste le code

GreatLife
GreatLife
Niveau 11
12 novembre 2013 à 22:06:30

C'est bon en fait je me suis aidé de la correction (site plus down) et j'ai compris que y'en avait pas besoin de la boucle for mais que un while suffisait :oui:

En fait l'erreur venait sûrement du fait que la boucle ne savais pas quand s'arrêter :oui:

PearlSek
PearlSek
Niveau 10
12 novembre 2013 à 22:17:41

Salut.

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