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.


Sujets - Guit0x

Pages: [1]
1
Général / [Build] SFML et GCC 7.2
« le: Février 05, 2018, 11:52:11 pm »
Bonsoir à tous,

Je viens vers vous car j'ai un souci de compile depuis que je suis passé sur la version 7.2 de GCC. Plus aucun projet SFML ne veut compiler.

J'ai donc, au cas où, testé de reconfigurer le compilo dans un nouveau projet mais rien n'y fait. C'est là que je me suis souvenu que toutes les versions de GCC n'étaient pas forcément compatibles.

Du coup j'imagine que je vais devoir y aller à coup de CMake ?

Pour info, j'ai pris cette distribution de MinGW : https://nuwen.net/mingw.html

Et au niveau de l'erreur :

cannot find -lsfml-graphics-s-d
...

et ce pour chaque module lié au projet.

2
Discussions générales / [Apprentissage C++] Quel livre choisir ?
« le: Septembre 22, 2017, 10:29:41 am »
Bonjour à tous !

Actuellement je suis à la recherche d'un bouquin pour me perfectionner dans le language C++. Le hic c'est qu'il y en a une floppée et les avis divergent tellement sur le net que cela ne m'aide pas vraiment  ::).

Bien sûr, il y en a un qui a retenu mon attention : Programming: Principles and Practice Using C++. Mais il en existe plusieurs éditions et donc j'avoue être un peu perdu de ce côté (et certains avis sur le net mentionne le fait qu'il peut être compliqué à aborder car trop technique parfois).

Un autre m'a aussi tapé dans l'oeil : Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14.

Je pourrai en sortir d'autres mais ce sont les 2 principaux pour lesquels j'hésite.

Sachant que je manipule le language depuis plusieurs mois maintenant, le tout accompagné de SFML et Qt, quel serait selon vous le meilleur choix ? (sachant que les 2 bouquins cités plus haut ne sont pas forcément un impératif).

3
Graphique / [Couleur] : Récupération de la valeur alpha
« le: Septembre 01, 2017, 07:29:46 pm »
Bonjour à tous !

Je cherche à récupérer la valeur Alpha d'un pixel à un endroit donné sur 2 images différentes. L'une étant complètement opaque, l'autre totalement transparante et voici les valeurs récupérées pour chaque composantes RGBA :

Calque opaque:


Calque transparent:


En voyant ça je me pose une question sur la valeur Alpha du calque opaque, ne devrait-elle pas être de 255 ? Ou cela est dû à une erreur au niveau de la récupération de la valeur ?

4
Graphique / [Animation] : Temps
« le: Août 30, 2017, 03:35:02 pm »
Bonjour à tous !

Actuellement je suis sur l'animation des personnages et je me pose une question en rapport avec la vitesse de celle-ci.

Faut-il utiliser un facteur temps (dt) comme pour le déplacement des entités ou simplement compter le nombre de tours de la boucle principale et switcher de sprite tous les n tours ?

5
Général / [Math] : Vitesse X d'un objet selon l'angle
« le: Août 27, 2017, 03:07:27 pm »
Bonjour à tous !

Actuellement je me retrouve face à un problème concernant la vitesse x d'un objet selon l'angle vers lequel celui-ci est orienté. Si l'objet est lancé parallèlement à l'axe x tout va bien. En revanche si celui-ci est lancé selon un angle différent alors l'objet semble beaucoup plus rapide dans le mouvement (ce qui est logique en fait). Mon problème se situe donc ici, comment faire pour changer correctement la vitesse de x selon l'angle de tir ? Dois-je utiliser le coefficient directeur ? ou l'angle ?

Voici le résultat obtenu où l'on peut distinguer la différence de vitesse :



Et voici les opérations effectuées pour le mouvement :

// Calcul du coeff et de l'ordonnée à l'origine
m_coeff = (float) tan(m_angle * PI / 180);
m_ordOrigin = m_y - (m_coeff * m_x);

// Move
m_x += (m_angle * m_speed * dt) / 360.f;
m_y = (m_coeff * m_x) + m_ordOrigin; // y = mx + p

Donc l'objet suit correctement la trajectoire de la droite selon l'angle mais la vitesse de x ne diminue pas assez (elle oscille entre 14 et 16), même en appliquant une proportionnalité sur m_x.

Aurais-je oublié une donnée quelque part dans mon calcul ?

6
Général / [Question] - Scrolling Background
« le: Août 23, 2017, 12:09:22 pm »
Bonjour à tous !

Actuellement je me pose une question concernant le "Scrolling Background", je sais qu'il existe plusieurs méthodes et 2 de ces méthodes ont retenu mon attention, mais je ne sais laquelle choisir.

1ère Méthode : la vue bouge selon l'axe X sur toute la longueur d'un background



2ème Méthode : la vue est fixe, un roulement sur 3 background s'occupe de donner l'illusion d'un background infini



En supposant que je compte ajouter un effet de parallax avec des backgrounds différents selon le plan, quelle est selon vous la méthode la plus adaptée et la moins coûteuse niveau performance ?

7
Graphique / [Issue] : Déplacement d'un Sprite
« le: Août 22, 2017, 06:06:52 pm »
Bonjour à tous !

Je me tourne vers vous car après moulte tentatives pour tenter de régler le souci mais sans jamais y parvenir, je suis à court d'idées :) . Je m'explique.

Le script n'est pas compliqué, il consiste à faire bouger un personnage de gauche à droite. Le personnage est sous forme d'objet contenant le nécessaire pour l'afficher (window/texture/...) et actualiser sa position. J'ai aussi créé un objet s'occupant de la vue principale (qui est fixe pour le moment).

Pour bouger le personnage, j'utilise un tableau de booléen pour garder un mouvement fluide.

Le problème : Malheureusement la fluidité n'est pas au rendez-vous, parfois le personnage se met à saccader sans raison. Je ne pense pas que cela vienne de l'event étant donné que le bool reste bien en position true lorsque la touche est enfoncée. J'ai un doute au niveau du Draw pour le Sprite du perso que je récupère via le perso lui-même (opération trop lourde ?). Ce qui est étrange c'est que cela ne se produit pas à tous les coups, c'est purement aléatoire.

Voici une vidéo qui montre le mouvement saccadé :
(à mettre en 1080p60 si possible, les résolutions plus basse accentuent la saccade et ne sont pas représentatives)



Et le code source :

main.cpp -> https://pastebin.com/K04ANeyy
Personnage.h -> https://pastebin.com/8Mi1mxt4
Personnage.cpp -> https://pastebin.com/gYFh2uU1
Vue.h -> https://pastebin.com/rFiu1NeW
Vue.cpp -> https://pastebin.com/7cMcqJ28

Si jamais quelqu'un à une idée sur la provenance du souci, je suis preneur ;).

Pages: [1]
anything