|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : août 2010 Messages : 130 ![]() |
Salut,
Je suis entrain de créer un pong. Genre une balle et deux rectangles qui tapent la balle d'un bout à l'autre de l'écran (en vue de dessus en 2d). Je voudrais confirmer ma théorie sur le mouvement de la balle (sans frottement). Selon moi dans ce cas de figure, on a un mouvement non acceleré de la balle (ax et ay sont 0 car pas de force externe). Pour la vitesse, elle est constante. Maintenant je pense qu'il faut ajouter une impulsion à la balle lors de chaque impact avec les rectangles seulement je ne sais pas comment calculer cette impulsion mais je devrais trouver Ma Question: Est-ce que le mouvement est bien non acceleré selon vous dans ce cas ? Merci de m'aider |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 3 216 ![]() |
Salut
Citation:
![]() Une collision sphère/plan, ça se gère en manuel... Citation:
Oui, je sais, réponse con... mais tu connais le début du dicton... |
||
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2010 Messages : 130 ![]() |
Re salut,
Je vois ce que tu veux dire par "c'est moi qui décide" mais si on veut faire une représentation de la réalité. Dans ce cas, est-ce que en vrai la balle accelere ou non ? Merci encore du feedback p.s. "Il n'y a pas de question idiote, seulement une réponse idiote" Albert Einstein p.p.s. j'ai déjà utilisé un moteur 3d. Je suis rendu à l'étape de conception d'un moteur 3d (à court terme 2d) probablement pour une utilisation personnelle dans les 20 ans à venir. |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 3 216 ![]() |
Citation:
![]() Donc pose les hypothèses, ensuite on pourra réellement répondre... Citation:
![]() Accessoirement, c'est plus de la philosophie, en justifiant le fait d'être curieux et de ne pas s'autocensurer et se priver d'accroitre son savoir au risque de passer pour un débile aux yeux de "ceux qui savent". Mais j'assume ma précédente réponse idiote! Il manque juste les hypothèses de ta question pour qu'on puisse développer la réponse, c'est tout. |
||
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : août 2010 Messages : 130 ![]() |
Re,
Pour l'effet magnus c'est sur que non ! je ne veux pas faire courber la trajectoire de ma balle. je veux des lignes droites. C'est juste le déplacement que je veux être proche du rêel genre je ne veux pas faire un mouvement avec vitesse constante quand on frappe la balle si elle doit être accelerer. Ayant un peu d'experience je sais qu'il y a une impulsion (et donc l'acceleration sur x et y sont nulles) mais je ne sais pas le prouver avec un raisonement physique. Merci encore. Je vous tiens au courant de comment je l'ai implementé pour que ce soit jouable. p.s. je ne trouve pas ta réponse idiote |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 3 478 ![]() |
bonsoir,
Tout corps persévère dans l'état de repos ou de mouvement uniforme en direction, à moins qu'une force n'agisse sur lui et ne le contraigne à changer d'état. Si la balle est assimilable à un point matériel, évolue dans le plan et sans effort extérieur entre deux impacts de raquettes (ni poids, ni force aérodynamique, ni rien), alors la balle est libre. Citation:
|
|
|
10
|
|
|
#7 |
|
Membre du Club
![]() Inscription : août 2010 Messages : 130 ![]() |
Dans l'article que tu m'as sendé, j'ai pigé !
Ca dit que si le corps est en mouvement uniforme C'est qu'il y a eu une force appliquée (dans le passé). Donc une impulsion est appliquée pour partir la balle et la elle va a vitesse constante. Au moment de la collision, on ne parle plus d'impulsion si la raquete est immobile (meme vitesse juste un changement de direction). Si la raquete bouge, on peut créer une impulsion (variation de vitesse par rapport au temps) pour renvoyer la balle plus vite (si je ne me trompe pas). Cool merci ! |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() |
tu veux vraiment créer un pong ou une simulation physique
Dans Pong, les choses étaient relativement simples si je me souviens bien. La vitesse horizontale était constante, par contre suivant l'endroit où la balle touchait le paddle la vitesse verticale changeait (nulle au centre, forte vers le bas si tu touches le bas du paddle, forte vers le haut si tu touches le haut du paddle). Ceci dit la complexité venait qu'il n'y avait pas de CPU, d'OS ou de langage de programmation pour le concevoir. La logique était gérée par l'interaction des transistors dans des arrangements de puces semi complexes.
__________________
Mon site web | Mon blog | Mes photos | Groupe USA > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM > presse la touche caps lock, stp > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA |
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() Inscription : décembre 2007 Messages : 2 545 ![]() |
Marrant, j'ai fait un petit pong il y a quelques mois(non diffusé, c'était juste pour apprendre). Je me suis évidemment posé les mêmes questions. Après, on fait des choix de gameplay.
Le mien, c'est d'avoir une vitesse constante, mais de gérer les "effets", à savoir que si la raquette bouge au moment de l'impact, la balle se met à tourner...et celà change sa direction quand elle rebondit sur le mur. C'est assez délicat à équilibrer, la balle a tendance à être de plus en plus perpendiculaire à l'axe du terrain. En trichant un peu, j'ai fini par avoir un résultat acceptable, mais j'ai du notamment limiter l'angle avec l'axe du terrain à 70°. Après, si je m'y remets, l'étape suivante sera de profiter de la rotation de la balle pour donner un "effet" qui change la direction de la balle. Histoire d'avoir des trajectoires un peu vicieuses.
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten : 1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception 2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences 3)le temps de comprendre toutes les exigences, le projet est terminé 4)le temps de terminer le projet, les exigences ont changé Et le serment de non-allégiance : Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com