j'avait des tirs de laser, des rebond, des toilettes (la chasse d'eau

après, on se plaint que office prend de la place ....

Ben j'ai essayé ça, mais ça n'a pas fonctionné. Ou alors, j'ai pas fait comme il faut. C'est possible.comtois a écrit :ben une idée comme ça , peut-être qu'il faut faire un SensY = -SensY
quand tu touches les extrémités plutôt qu'un SensX = -SensX ?
et dans ce cas ,tu vas être obligé de tester toi même la position de ta balle en fonction de la position de la raquette , et ouais , ça ne fait pas tout le spritecollision()
Resultat = SpriteCollision(#Sprite1, x1, y1, #Sprite2, x2, y2)
Description
Teste si les deux Sprites se chevauchent
Code : Tout sélectionner
If SpriteCollision()
Variable = 1
...
...
...
If variable = 1
Inverse le sens
Variable = 0
endif
endif
Chris a écrit :Oui, en fait, ca revient à faire ça:
C'est ça ?Code : Tout sélectionner
If SpriteCollision() Variable = 1 ... ... ... If variable = 1 Inverse le sens Variable = 0 endif endif
Chris
Code : Tout sélectionner
if variable=0
SpriteCollision()
flag = 1 :; cela va creer la tempo !!!
...
...
...
Inverse le sens
xball=-xball
yball=-yball
pour les rebon tu peut mettre une nouvelle condition
qui dit que si la balle est inferieur au millieu de la raquett
ell par vers le bas
si elle est superieur au millieu de la raquette
elle part vers le haut !!
endif
if flag=1
variable+1 :; on coupe la detection !!!
endif
if variable>20
variable=0 :; on rend la detection a nouveau possible !!!
flag=0
endif
bien sur le pas de la balle doit etre en dehors de cette condition
au debut du prog dans les inits
ex : xball=10 :yball=10