begin process at 2012 05 26 12:10:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Balle qui rebondit contre des murs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Balle qui rebondit contre des murs

dimanche 21 septembre 2003 à 08:27:34 | Balle qui rebondit contre des murs

antolionel

Bonjour,

J'ai réalisé un petit programme en Action Script, qui calcul la position d'une balle lancée avec une certaine vitesse avec un certain angle, et une certaine position de départ. ça ça marche bien, mais ça fait 2 jours que j'essaie de la faire rebondir contre des murs et je ne trouve pas comment faire.

Voici le code.

// Calcul de trajectoire
angle_r = (angle_d*2*Math.PI)/360;
x=x0+(v0*Math.cos(angle_r)*t);
y=y0-(v0*Math.sin(angle_r)*t-(0.5*g*Math.pow(t, 2)));
t+=0.05;

// Déplacement de la balle
tennis._x=x;
tennis._y=y;
tennis._rotation+=3;

// Détection des murs
if (x<0 || x>500){
b1=-b1;
}
if (y<0 || y>350){
b2=-b2;
}

Pour la détection des murs, j'ai fait mis le code ci-dessus car je pense qu'il y'a forcement quelque chose à inverser à ces instant là, mais je n'ai fait aucun essaie concluant.

Donc si quelqu'un avait la solution ça serait sympas, car je commence a avoirles neuronnes qui fument

D'avance merci
mardi 23 septembre 2003 à 21:23:19 | Re : Balle qui rebondit contre des murs

skurvy

Inverser la vitesse quand X et l angle quand Y???
je sais pas
lundi 25 août 2008 à 13:27:11 | Re : Balle qui rebondit contre des murs

daddy11world

//Pour faire rebondire une balle :

//Définire  deux variable "innertie", le vecteur vitesse initial

// coordonnés cartésiens
inertie_x=5
inertie_y=0

// il te faut un clip "_root.balle" avec l'ancrage au milieu dans une scéne dison de 400*400

// le déplacement
_root.onEnterFrame=function(){
//appliquer  l'innertie à la position de la balle
balle._x+=inertie_x
balle._y+=inertie_y
// ajouter de la gravité
inertie_y++
// ajouter les rebons
//a gauche
if(balle._x<balle._width/2){
balle._x=balle._width/2
inertie_x*=-1
}
// à droite
if(balle._x>400-balle._width/2){
balle._x=400-balle._width/2
inertie_x*=-1
}
// en haut
if(balle._y<balle._height/2){
balle._y=balle._height/2
inertie_y*=-1
}
// en bas
if(balle._y>400-balle._height/2){
balle._y=400-balle.height/2
inertie_y*=-1
}
}




Cette discussion est classée dans : math, tennis, angle, balle, murs


Répondre à ce message

Sujets en rapport avec ce message

actionscript - problème variables dans une fonctions [ par neymo ] Bonjour,  j'ai le problème suivant :  J'ai un petits script que j'ai récupéré sur le net et adapté à mes besoins. Ayant quelques notions de prog, j'ai Tracer une ellipse en pointillés ... [ par baronz ] Bonjour à tous.J'aimerais savoir si quelqu'un a déja rencontré ou développé une fonction permettant de tracer dynamiquement une éllipse en pointillés. API Cercle [ par on_drag_on ] voilà je veux dessiner un cercle: MovieClip.prototype.drawCirle=function(rayon,x,y) { //Je crée la méthode     var monangle=Math.PI/4; //il s'agit d Faire une pause sur un script contenu dans un clip [ par bulldog7859 ] Bonsoir Amis(ies) flasheurs, Voilà, je vous explique... J'ai créé plusieurs boules (clips) appelées B1, B2 rebond sur souris et mur [ par honpou ] salut,je suis super nouveau dans flashkod, donc je me presente : honpou webdesigner, graphiste!je fais du flash depuis quelques temps et j'ai de bonne Collision balle avec un coin en quart de cercle [ par badben ] Bonjour je suis en train de développer un jeu de golf.J'aimerais que quelqu'un me corrige mon code. En effet j'ai des soucis cocnernant le rebond sur Comment changer les paramètres de ce menu [ par mysstick ] Alors, voici mon pb :http://www.flashkod.com/codes/MENU-CARROUSSEL-3D_46489.aspxC'est le fichier que j'utilise pour faire un menu, la source est terri Angle ; radian ; ... [ par Blacknight91titi ] SalutJe dévellope un projet que je mettrait a dispo lorsqu'il sera fini Voiçi mon problème :Je dipose d'un poisson dans un aquariumJe veu faire une so arrêt movieclip [ par marcod59 ] Bonjour,Je suis complètement novice dans l'action script, et pour comprendre un peu ce langage j'ai pris un tuto sur un jeu de tir au canard, qui doit des images en rotation sur une trajectoire elliptique [ par marou85 ] Je suis encore sébutant en Action script alors J'ai réalisé une animtion simple qui se base sur Rotation Y d'un objet on insèrant ce code sur un clip


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales