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

Pages: [1]
1
D'accord, c'était donc un problème de réflexion et d'approche logique, merci à toi, bonne soirée ! :)

2
D'accord, donc techniquement je n'ai jamais à passer ma fenêtre dans un thread ?

3
Bonsoir, voici un bout de mon code :

sf::Thread affTitreThread(std::bind(&afficherTitre, text, window));
window->setActive(false);
affTitreThread.launch();
affTitreThread.wait();
window->setActive(true);

C'est la seule façon que j'ai trouvé pour que ma fonction afficherTitre s'exécute correctement dans un thread, puisque si j'ai bien compris il faut donner la main sur la fenêtre au thread pour qu'il bosse dessus, et reprendre la main sur celle ci pour continuer le code, mais du coup comment on peut faire pour par exemple avoir un thread qui s'occupe de charger des ressources pendant que notre main thread continue le jeu ?

Parce que dans cet exemple mon Thread affiche le titre du jeu (de manière travaillée, la petite animation dure environ 5 secondes), et je voudrais profiter de ce temps pour charger les ressources du début du jeu, sauf que les deux thread travaillent sur la même fenêtre et ça pose problème, sauf que du coup pour cet exemple si je ne peux pas bosser sur la même fenêtre à deux endroits en même temps je ne vois pas l'utilité de faire un thread, bref je viens vous demander quelques éclaircissement s'il vous plaît :)

Merci d'avoir lu et merci d'avance pour votre aide !
J'espère avoir été clair et précis

4
Graphique / Re : Hitbox non rectangulaires
« le: Janvier 31, 2015, 12:01:17 pm »
Ah d'accord merci beaucoup je vais chercher de ce côté là ;)

5
Graphique / Re : Hitbox non rectangulaires
« le: Janvier 31, 2015, 02:28:15 am »
Bien bien, soit, donc j'utilise getGlobalBounds pour récupérer mes hitbox, et je me demandais si on pouvait faire autrement pour générer une hitbox, je n'ai pas trouvé de tutoriel dédié aux collisions sur ce site, et quand je cherche sur google je ne trouve que des tutoriels qui parlent de getGlobalBounds.

Mais je me suis rendu compte que selon les objets (j'ai pris une étoile comme exemple), une hitbox rectangulaire n'était pas forcément adaptée, et je me demandais donc comment faisait un bon programmeur pour faire la hitbox d'un objet atypique, tout simplement.

Tu me disais que tu ferais peut être plusieurs triangles sur une étoile, mais je reste débutant (c'est sûrement pour ça que mes posts manquent de précision) et je ne vois pas vraiment comment m'y prendre, par exemple pour tester si le curseur de la souris est sur l'étoile, ou pour faire que mon personnage se cogne contre l'étoile au lieu de marcher dessus.

J'espère que cette fois ci cela aura été assez clair, merci de m'aider en tout cas !

6
Graphique / Re : Hitbox non rectangulaires
« le: Janvier 30, 2015, 07:36:04 pm »
Mais admettons, comment on fait pour chopper une hitbox triangulaire ?

7
Graphique / Re : Hitbox non rectangulaires
« le: Janvier 30, 2015, 12:28:10 am »
je pensais à un polygone quelconque, selon ce qu'on a besoin d'afficher, parce que par exemple concrètement si on a une grosse étoile (je dis ça au pif pour illustrer), comment un bon programmeur doit s'y prendre pour gérer sa hitbox ?

8
Graphique / Hitbox non rectangulaires
« le: Janvier 29, 2015, 10:47:58 pm »
Bonsoir à tous,
J'ai essayé de trouver réponse à ma question sur google mais j'ai rien eu de bien pertinent, donc je voudrais savoir s'il y a un moyen d'avoir des hitbox non rectangulaires, assez simple pour en valoir la peine, parce que si c'est tordu et/ou gourmand, je suppose qu'il vaut mieux diviser la texture pour faire plusieurs rectangles, enfin je ne sais pas à vrai dire, donc j'attends vos réponses avec impatience, merci d'avoir lu !
Cordialement.

Pages: [1]
anything