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

Pages: [1]
1
Réseau / [2.1] Sous packet dans un packet ?
« le: Janvier 20, 2014, 07:38:28 pm »
Salutation membres du forum SFML !
Dans mon architecture serveur/clients de mon programme je souhaitai tout simplement insérer un sf::Packet dans un autre sf::Packet.
J'ai donc plus ou moins un code (coté envoi) comme ça :
void MaClasse::method(sf::Packet& paquet)
{  paquet << bidules;
   ...
   paquet << souspaquet;
}
Et ca compile !
Par contre quand coté réception je met :
{   paquet >> bidules;
   ...
   paquet >> souspaquet;
}
Alors là le compilateur me fist me dit non gentiment.
L'erreur étant :
error: no match for 'operator>>' in 'pkt >> ((MaClasse*)this)->MaClasse::souspaquet'|

Je me demande donc comment gérer mon cas, j'ai penser déjà à transférer la taille du paquet avec un GetDataSize() puis de passer son tableau d'octets mais ca me semble suspect donc je préférais venir demander ici.
J'oubliais le détail que je ne devrais pas faire souspaquet = paquet; car je complète mon paquet plus loin plusieurs fois dans le code.

Merci beaucoup pour votre attention !

2
Audio / [2.1] Les repères de la spatialisation du son
« le: Janvier 20, 2014, 12:04:23 pm »
Bonjour à toute la communauté SFML !
C'est mon tout premier post sur le forum, je tenais donc à remercier les concepteurs de la SFML pour cette superbe API.
Je suis actuellement en développement d'un jeu de plate-forme , sans rentrer dans les détails non concernés sur ce post :
Mon axe des abscisses X est orienté vers la droite de l'écran.
Mon axe des ordonnées Y est orienté vers le bas de l'écran.

Je souhaite utiliser le système de spatialisation du son, cependant j'ai une incertitude sur l'orientation spatiale 3D correcte a utiliser ! Je m' explique :
L'effet spatial demande un sf::Vector3f , cela implique donc un repère 3D : je suppose qu'il s'agit d'un repère normal soit X vers la droite , Y vers le haut et Z vers nous.
J'aurais donc un changement de repère à effectuer pour que la spatialisation soit celle attendue, mon but est donc de connaitre quels valeurs correctes mettre en Y et Z ( X est déjà bon ), mon incertitude venant du repère de la spatialisation que je ne connais pas ou n'ai pas su retrouver  ;D .
Ma confusion provient également de la documentation : il y est suggérer de fixer Y = 0 pour les jeux 2D , mais rien n'indique si le 2D est en vue du dessus ( genre un vieux Zelda ) ou en plate-forme ( genre Mario ).

Je vous remercie d'avance pour tout l'aide que vous m'apporterez !

Pages: [1]