Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SFML]Blittage de bloc

Où y sont???

Sujet résolu
    17 décembre 2007 à 12:57:16

    Bonjour

    Je débute en SFML et j'ai un curieux problème: certains blocs ne sont pas "blittés".
    Ce programme est en fait un début de tétris.
    Les deux boucles du début blittent le contenu de la carte et un petit "for" après blitte le bloc actuel (composé de 4 petits blocs).
    Voici la fonction principale:
    1. for(int i=0;i<NB_BLOCS_H;i++){
    2.             for(int j=0;j<NB_BLOCS_L;j++){
    3.                 int pos_x =j*TAILLE_BLOC, pos_y = i*TAILLE_BLOC;
    4.                 switch(carte[i][j]){
    5. //Blittage du contenu de la carte (fonctionne au poil)
    6.                     case 0:
    7.                     vide.SetLeft(pos_x);
    8.                     vide.SetTop(pos_y);
    9.                     ecran.Draw(vide);
    10.                     break;
    11.                 }
    12.             }
    13.         }
    14. /*Blittage du bloc (les cood sont contenues dans des tableau de 4 (deux tableaux, 1 pour les X et 1 pour les Y)*/
    15.         for(int k=0;k<4;k++){
    16.             int px = pos_l[k]*TAILLE_BLOC, py = pos_h[k]*TAILLE_BLOC;
    17.             jaune.SetLeft(px);
    18.             jaune.SetTop(py);
    19.             ecran.Draw(jaune);
    20.         }
    21.             ecran.Display();
    22.     }


    Pourquoi les 4 blocs ne s'affichent-ils pas?

    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
    Un traitement de texte léger, rapide et fiable : DadaWord (ou sur GitHub)
      17 décembre 2007 à 21:03:01

      Apparement tu as réolu ton problème, met toujours la solution, ça pourra toujours aider quelqu'un plus tard, sait-on jamais :)
      • Partager sur Facebook
      • Partager sur Twitter

      [SFML]Blittage de bloc

      × 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