Message #11287
Sujet: Problème de déplacement et de collision
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 25-05-2013 07:15:33 | Super-Vlan |
Bonjour.
Je me suis mis, il y a quelques jours, à programmer un petit jeu avec irrlicht. Je me trouve cependant actuellement face à un problème! Je souhaite déplacer automatiquement plusieurs cubes dans une sorte de labyrinthe (chemin aléatoire unique). J'ai donc envisagé deux solutions (amenant à deux problèmes différents) pour déplacer mes cubes :
La première solution fonctionne pour le déplacement, les cubes suivent correctement le chemin. Cependant, ils sont tous "confondus". J'ai alors ajouté un système de collision entre les cubes mais ceux-ci continuent à ce chevaucher. J'ai comme l'impression que le followspline "annule" le système de collision. Auriez vous une idée pour résoudre ce problème? (je n'utilise pas de moteur physique externe). Ma deuxième solution ne fonctionne tous simplement pas! Pour faire un test simple, j'ai demandé au programme de déplacer mon cube de 1.0 sur l'axe des x à chaque frame sans autres conditions particulière. Et là, il ne se déplace que lors de la première frame et ne bouge plus ensuite... Voici donc ma classe "Monstre" : Code c++ :Le constructeur et la fonction de déplacement : Code c++ :et l'appel de la fonction déplacement dans le main : Code c++ :Par exemple, il commence à (-44,0,0), vas arriver en (-43,0,0) et ne plus bouger alors que la fonction est bien appeler et que normalement la position du cube est mise à jour... Je ne comprends pas pourquoi mon cube ne bouge pas! Mon problème vient-il du constructeur de ma classe (appelé plus tôt dans le programme, avant la boucle de rendu) ou de ma fonction de déplacement? J'espère que vous pourrez m'aider! Bonne prog! Super-Vlan |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 148 invités en ligne membre en ligne: - RSS Feed |