|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Inscription : mai 2007 Messages : 1 161 ![]() |
Bonjour tout le monde !!
Voici mon tout premier message sur developpez...En temps normal, je ne poste jamais sur les forums, les réponses s'y trouvant déjà, mais là, je me suis dit qu'il était peut-être préférable de le faire... Je suis en train de réaliser un casse-briques en flash, jusque-là, pas de problème... Mais j'utilise la méthode HitTest pour détecter d'éventuelles collisions entre la balle et les briques et j'ai un petit souci, je m'explique : Parfois, lorsque la balle arrive sur une brique (principalement une brique incassable), elle se met à suivre ses contours, au lieu d'être renvoyée à l'opposé... Je ne sais pas si j'utilise la bonne méthode, ou si je fais faux... Je sais qu'il y a d'autres solutions pour gérer les collisions, mais étant débutant en flash, je ne comprends pas forcément tout... Pouvez-vous m'aider, svp ! Voici mon code que je place sur la brique incassable : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
bonjour,
c'est bizarre j'ai testé ton code il marche parfaitement ! Pièce jointe 14227 (c'est du flash 8)
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : mai 2007 Messages : 1 161 ![]() |
Rebonjour ! (désolé, hier je n'étais pas là...)
Tout d'abord merci d'avoir répondu... Alors oui, effectivement mon code marche bien...En tout cas pour une brique... Mais mon problème, c'est que j'ai créé un niveau un peu plus complexe, avec des briques qui se cassent et d'autres qui ne se cassent pas...Et théoriquement, tout devrait fonctionner...Mais parfois (je dirais même souvent), la balle ne rebondit pas correctement sur la brique, elle suit la bordure, puis repart dans une direction aléatoire...C'est cela que je ne saisis pas... ps : Cela arrive principalement quand la balle arrive dans les coins... Au début, je pensais que le HitTest se faisait trop tard et que la balle avait le temps de rentrer dans la brique et de faire le hittest à l'intérieur...Mais après plusieurs essais infructueux, il s'est avéré que ce n'était pas ça qui posait problème... Je me suis déjà orienté vers d'autres solutions comme la collision circulaire (en calculant la distance entre les 2 centres), mais comme son nom l'indique elle est réservé aux cercles... Je pense désormais à utiliser un système de tuile...Mais j'ai un encore un peu de mal à comprendre...Est-il possible de m 'aider ? (En tout cas pour le principe de base...) |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mai 2006 Messages : 147 ![]() |
Bonjour manumation,
Voilà après explication de ton erreur je viens de remarquer que j'ai justement la même erreur dans mon petit jeu aussi. Donc si tu a trouver quelque chose ou si tu a envie qu on mette en commun nos progs ca sera avec plaisir a+++ |
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : mai 2007 Messages : 1 161 ![]() |
Bonjour Tout le monde...
Avec beaucoup de persévérance, je suis arrivé a une solution un peu plus satisfaisante (malheureusement pas totalement...) Si ça intéresse quelqu'un : Code :
Sur ce , je vous remercie ! |
||
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mai 2006 Messages : 147 ![]() |
merci d'avoir partagé ton code!!! a+++
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : mai 2007 Messages : 1 161 ![]() |
Mais de rien ! Le Forum c'est fait pour ça..Allez, bye !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com