|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : septembre 2007 Messages : 306 ![]() |
Bonjour, je souhaite détecter une espèce de collision, mais sans réel collision.
En fait, j'ai un panier de basket composé de 2 body pour l'anneau et je souhaite détecter si le ballon passe entre les 2. Il me faudrait donc une espèce de corps traversable, mais qui gère quant même la collision. une idée ? |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 826 ![]() |
Citation:
Fort logiquement, tu fais ta collision normalement. Tu te sers du résultat pour savoir si le panier est marqué ou non. Personnellement, je choisirai une sphere, située entre les deux formes. Si le ballon est entièrement compris dans cette sphère et si son centre est situé sous le plan défini par le cerceau, alors il y aura panier. La différence de diamètre entre le ballon et le cerceau devrait laisser une marge d'erreur suffisante au cas où.
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : septembre 2007 Messages : 306 ![]() |
Bon, je croie avoir compris que c'est fort simple en fait.
Il me manque seulement une information : Comment rendre un corps traversable ? Pour la collision, je pensai prévoir deux formes, de manière à détecter si le ballon vient du haut ou du bas... Merci |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 826 ![]() |
Citation:
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
|
00
|
|
|
#5 | |||
|
Membre actif
![]() Inscription : septembre 2007 Messages : 306 ![]() |
Citation:
Voilà comment je crée ma balle : Code :
Comment le rendre non-solide du-coup ? |
|||
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 826 ![]() |
Citation:
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|||
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : septembre 2007 Messages : 306 ![]() |
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 826 ![]() |
Arf. Désolé
Utilise les capteurs (le lien pointe vers le chapitre 7 de la doc utilisateur, mais c'est le 6.3 (juste au dessus) qu'il faut lire). Au niveau du code : lorsque tu définis le fixture attaché à ton corps solide, tu lui dit que ce fixture est en fait le fixture d'un capteur (SetSensor(true)). Celà effectué, le corps solide est en fait un corps capteur (attacher un listener (voir 9.4) pour vérifier le contact me semble être une solution acceptable).
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
00
|
|
|
#9 | |
|
Membre actif
![]() Inscription : septembre 2007 Messages : 306 ![]() |
Citation:
Ensuite on met un listener, ça, pas de soucis. Par contre, je ne trouve toujours pas comment rendre le body traversable. Par ailleurs, je ne trouve pas les fixtures, nul par... |
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 826 ![]() |
Citation:
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
|
00
|
|
|
#11 | |||
|
Membre actif
![]() Inscription : septembre 2007 Messages : 306 ![]() |
Citation:
![]() Code :
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com