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

Pages: [1]
1
Général / Re: Construction globale de son code, comment bien faire?
« le: Octobre 10, 2017, 09:25:58 am »
Car j'utilise la seule bibliothèque SFML et que je me suis dis qu'il y avait peut être un truc à base de sf::Renderwindow ou sf::Event, que je comprends pas encore tout concernant la bibliothèque SFML et plutôt que de passer des heures à chercher dans la mauvaise direction je voulais juste gagner un peu de temps ^^

Mais c'est pas grave je vais chercher, je finis toujours par trouver de toute façon :)

Merci quand même :)

2
Général / Construction globale de son code, comment bien faire?
« le: Octobre 10, 2017, 07:03:18 am »
Salut tout le monde,

voilà moi j'avance bien dans mon petit projet(je suis amateur je n'ai aucun formation pro), j'essaye de classe tout ce que je fais dans fichiers .h et .cpp, mais voilà je me retrouve quand même à surcharger ma main, surtout avec mes différents menus, je fais un système de booléen, true pour afficher tel menu, false pour masquer les autres mais quand il y en a plusieurs ça fait beaucoup de false, false, false, ..., true, etc...

A peu prêt le même problème pour mes entrées claviers, je pense à faire un système avec des get/set et juste un truc du style if key pressed:Space->Update() tel objet. Est-ce une bonne idée ou bien il y a plus efficace?

Voilà je sais même pas quel mot taper sur internet pour trouver des tutos là dessus, si vous pouviez juste m'orienter :)
Merci beaucoup!

3
Graphique / Création d'une balle qui bouge lentement
« le: Juin 05, 2017, 11:11:58 am »
Bonjour tout le monde,

voilà j'ai besoin d'un petit peu d'aide, un aiguillage pour essayer de créer une balle.
L'objectif: Créer un cercle C qui va aller d'un point A à un point B lentement.
J'ai déjà fait pas mal de recherche mais j'ai un peu du mal à tout combiner, en gros mes coordonnées  de A(xa,ya) et B(xb, yb) sont connues, on calcul le vecteur de transformation sf::Vector2f vecteur(B-A) et ensuite le but est d'appliquer ce vecteur au cercle, si j'ai bien compris le plus simple c'est par exemple d'ajouter à chaque tour de boucle par exemple 1/100 de la distance x du vecteur et 1/100 de la distance y du vecteur.

Mais voilà pour bien construire mon programme, le faire intelligemment je voulais savoir un peu comment organiser les choses, car si je veux que mon cercle prenne plusieurs secondes pour aller de A à B, est-ce qu'il ne faut pas mieux mettre ça dans autre thread que le principal?

Autres questions: Comment amorcer le truc? c'est à dire par exemple j'utiliser sf::Keyboard pour détecter une touche et ensuite instancier un objet cercle, je prévois d'avoir de nombreux cercle 1, 2 etc... voir même 30. Donc j'ai créer ma classe cercle mais ensuite je pense que le plus simple serai de créer une fonction qui prend en paramètre un cercle, un point A et un point B me calcul tout ça et dessine le tout. Je pense également qu'il va falloir que j'utilise des tableaux à un moment?

Voilà je vous demande pas d'écrire mon code mais juste de m'orienter, en général comment sont "architecturés" ce genre de chose?

Merci pour votre aide.

4
Youhou merci :) et désolé maintenant que je vois la commande c'est bien expliqué dans la doc, mais j'avais pas compris qu'on pouvais l'utiliser comme ça

5
Bonjour tout le monde,

avant tout je tiens à signaler que je je ne suis pas dans l'informatique et que je fais ça par plaisir seulement, et je fais tout en auto apprentissage mais là j'ai besoin de votre aide  ::)

J'ai une forme qui n'est autre qu'un Triangle strip qui ressemble à ça:
0------------------------------2
-       C                                    -
-                                                -
-                                G                  -4
-                                                -
-                                            -
1-------------------------------3
avec en haut à gauche un cercle C de position (50,0) par rapport à l'origine de base de ma figure(en 0) que j'ai maintenant définie en G de position (180, 50)
Les points 0, 1(0,100), 2(200,0), 3(200,100), 4(300,50) représentent les différentes coordonnées pour mes 3 triangles (sf::TriangleStrip)
Cette figure je la déplace dans tous les sens (rotation, avance, recule etc... par rapport à sa nouvelle origine, le point G).
Ce que je cherche à faire c'est récupérer les coordonnées x,y de mon point C, car quand j'essaye ça me donne 50,0 soit les coordonnées par rapport à la figure et non par rapport à la fenêtre après transformation.

Est-ce possible, si oui une petite piste? merci les amis :)

Pages: [1]