Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Programpriv

Pages: [1]
1
J'ai résolu le problème de manière très simple, j'utilise SFML 2. Le problème est résolu, merci.

2
J'ai cru que c'était un problème courant dû à la fonction (deux appels de la même méthode), mais apparemment ce n'est pas le cas. Par conséquent, je vais déboguer moi-même voir d'où ça vient. Merci quand même. :P

3
C'est vrai, je n'ai pas été précis. En fait, quand je lance le débogage, le débogger m'indique que c'est cette fonction qui n'arrive pas à être exécutée.

4
Bonjour tout le monde
Je suis en train de faire un mini-jeu Mario-like et j'aimerai gérer plusieurs niveaux. Par conséquent, il faut changer les images de la map à la fin du niveau, et c'est là que j'ai un problème.

Ma Map est un tableau multidimensionnel, et il est composé de Blocs, une classe que j'ai crée. Cette classe possède trois attributs : le type de bloc (terre, herbe, vide, arrivée...), l'image du bloc et le Sprite. Au niveau du constructeur, tout se passe bien. Par contre, au niveau du changement d'image, il se trouve que j'ai un problème.
Voici le code de ma fonction :

void setType(TypeBloc type)
{
        mType = type;

        switch (type)
        {
        case TERRE:
                if (!mImage.LoadFromFile("images/terre.png"))
                        exit(EXIT_FAILURE);
                break;
        case VIDE:
                if (!mImage.LoadFromFile("images/vide.png"))
                        exit(EXIT_FAILURE);
                break;
        case HERBE:
                if (!mImage.LoadFromFile("images/herbe.png"))
                        exit(EXIT_FAILURE);
                break;
        case BLOC_SOLIDE:
                if (!mImage.LoadFromFile("images/blocSolide.png"))
                        exit(EXIT_FAILURE);
                break;
        case BLOC_QUESTION:
                if (!mImage.LoadFromFile("images/blocQuestion.png"))
                        exit(EXIT_FAILURE);
                break;
        case ARRIVEE:
                if (!mImage.LoadFromFile("images/arrivee.png"))
                        exit(EXIT_FAILURE);
                break;
        }
        mSprite.SetImage(mImage);
}

Mon code compile, par contre, dès que j'ai besoin de l'exécuter, la méthode mImage.LoadFromFile(str) bloque. Je ne sais pas comment faire. J'ai essayé de passer par des pointeurs, j'ai bloqué au niveau d'un fichier xtree. Aidez moi s'il vous plaît.

Merci. ;)

Pages: [1]