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 - Deathtreak

Pages: [1]
1
C / Modifier touche en jeu
« le: Novembre 23, 2016, 12:01:40 pm »
Bonjour / Bonsoir
J'aimerais savoir comment il est possible de modifier les commande de notre jeu directement depuis ce dernier
Par exemple , de base on se déplace avec les flèches du clavier , et j'aimerais qu'on est le choix de modifier ceci
et pourquoi pas utiliser ZQSD a la place.
Actuellement les touches sont défini comme sa:
[if (event.type == sfEvtKeyPressed)
        {
                if (event.key.code == sfKeyDown)
                {
                        position_curseur++;
                        if (position_curseur > 3)
                        {
                                position_curseur = 3;
                        }
                }
                if (event.key.code == sfKeyUp)
                {
                        position_curseur--;
                        if (position_curseur < 0)
                        {
                                position_curseur = 0;
                        }
                }


                if (position_curseur == 1)
                {
                                if (event.key.code == sfKeyReturn)
                                {
                                        jouer = 1;
                                }
                }

                if (event.key.code == sfKeyReturn)
                {
                        jouer = 1;
                }

                if (event.key.code == sfKeyBack)
                {
                        jouer = 0;
                }
        }]


Donc je nai pas de moyen de les changer une fois le programme lancer , et cest ce que jaimerais mais je ne cest pas comment faire ^^
Merci davance pour vos réponses :D

2
Général / Re : Random + collision
« le: Novembre 10, 2016, 11:14:35 pm »
Daccord pas de soucis en tout cas merci beaucoup :D
Je vais peut être enfin y arriver mdr x)
Je sais bien que c'est moi qui est du mal il faut etre courageux pour pas abandonner avec moi  ;D
Bonne soirée et merci  ;)

3
Général / Re : Random + collision
« le: Novembre 10, 2016, 09:47:53 pm »
oui c'est tout a fait quelque chose de ce genre la :D , mais ducou mon tank peut être a moitie dans la texture du terrain non ? Il faut que je prenne 3Y différents pour cela ? (centre et les deux coter ) désoler je te mène la vie dire j'en suis conscient 
De plus je n'ai pas de hauteur limite j'ai un terrain anarchique imposer :D

4
Général / Re : Random + collision
« le: Novembre 10, 2016, 07:25:51 pm »
C'est une texture , enfin j'ai défini une image un sprite et une texture , car il y aura des dégradation plus tard .
Pour ce qui est des pixels transparents je m'en sort pas trop , mon image comporte une partie avec le terrain et le reste de l'image est blanche .
Ce que j'ai proposé je ne c'est pas entièrement le faire comme je l'ai expliquer. Je ne c'est pas avec quoi exploiter tout sa , j'ai le raisonnement mais pas les outils

5
Général / Re : Random + collision
« le: Novembre 10, 2016, 06:43:10 pm »
Bonjour
Désoler j'ai mal préciser , je suis en langage C et c'est un jeu en 2D
Mon problème est que j'ai plusieurs images
Le ciel en arriéré plan ensuite vient le terrain puis enfin le tank
Il faut que le tank apparaisse de manière aléatoire sur le terrain , pour l'axe des X sa va mais celui des Y beaucoup
moins , je cherche a savoir comment faire descendre le tank sur l'axe des Y et qu'il détecte les pixels du terrain pour qu'il y ai une collision et qu'il ne descende pas plus bas .
En soi je c'est comment le faire descendre , mais pas comment "détecter" les pixels du terrain ni comment faire pour exploiter le résultat ,
En gros un truc du genre : Le tank descend sur l'axe Y , si il n'y a pas de pixel du terrain il descend toujours , si il y a des pixels du terrain alors je m’arrête

6
Général / Random + collision
« le: Novembre 06, 2016, 04:43:51 pm »
Bonjour/Bonsoir , encore moi (et oui)
Pour les besoin de mon projet il faut que je fasse spawn un tank aléatoirement sur un terrain qui n'est en aucun cas plat , il faut donc que lorsque les coordonner aléatoire du tank sont dans la texture , elle soit recalculer pour que le tank soit juste sur le terrain et non dedans.
Je ne c'est pas comment faire , est ce qu'il y a une histoire de détection de pixel ou autre ?
Merci de votre lectue :)

7
Général / Re : Chargement d'une texture
« le: Novembre 05, 2016, 10:20:16 am »
Pour être tranquille , il faut généralement mettre les ressources dont tu as besoin directement dans le répertoire du projet , la ou tu as ton .cpp tu doit avoir un dossier qui se nomme Release et un un autre Debug , il faut que tu mette ton image dedans et alors tu pourra l'ouvrir en indiquant seulement player.png dans ton code.
Plus tard si tu met de la musique c'est pareil , tout devra être dans ces deux dossier. D'ailleurs la SFML ne lit que des .ogg donc il faudra convertir tes sons :)


8
Général / Re : Fonction d'affichage de texture
« le: Novembre 05, 2016, 10:14:00 am »
Petit oublie a force de changer tout pour régler le problème , au final j'ai tester en faisant

sfSprite* Charger_images(char* _sNom)
{
   sfSprite* sprite;
   sfTexture* texture;
   texture = sfTexture_createFromFile(_sNom, NULL);
   sprite = sfSprite_create();
   sfSprite_setTexture(sprite, texture, sfTrue);
   return sprite;
}

donc en faisant un return du sprite , sa fonctionne , mais je ne comprend pas ce que cela renvoie de return le sprite justement , si quelqu’un peut m'éclairer car réussir sans comprendre non merci .

9
Général / Fonction d'affichage de texture
« le: Novembre 04, 2016, 09:53:06 pm »
Bonjour/Bonsoir
Je viens vers vous car j'ai un petit soucis ^^
Pour commencer je code en C
 J'ai un tp a faire et il faut utiliser des fonctions au maximum , pas de soucis la dessus je m'en sort ^^
Mais je n'arrive pas a la coder correctement j'ai l'impression

void sfSprite* Charger_images(char* _sNom)
{
   sfSprite* Charger_images
   sfTexture_createFromFile(_sNom, NULL);
   projet = sfSprite_create();
   sfSprite_setTexture(projet, texture, sfTrue);

}
sans le void visual studio me dit que ma fonction ne retourne pas de valeur , avec un return 0; ma fenêtré plante ou plutôt cesse de fonctionner , donc j'ai naturellement ajouter le void , mais alors c'est mon sfSprite* Charger_images qui en fait les frais.

Y a t-il un autre moyen que le void pour faire en sorte de ne pas avoir a renvoyer de valeur ? car bloquer dès le début du projet c'est galère et je pense que c'est moi qui m'y prend mal mais je n'ai pas trouvé d'autre astuce

Pour info je n'ai pas encore appris les pointeurs ^^

Pages: [1]