Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2861 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Problème en Python pour un projet de balle rebondissante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème en Python pour un projet de balle rebondissante

n°2281532
bradwarden
éléve de terminale S
Posté le 16-05-2016 à 09:22:00  profilanswer
 

   Bonjour je suis actuellement en classe de terminale s.
 Je dois faire un programme qui fait rebondir une balle sur les bord d'un tableau seulement ma balle rebondie partout mais elle ne part pas avec des bons angle cela car il y a  un "turn left".
 Je voudrais en premier lieu avoir votre aide pour faire rebondir cette balle selon de bon angle.
 Ensuite mon professeur ma dit d'utiliser la méthode d'euler pour faire faire des courbes à la balle puis faire une fonction qui ralentisse la balle mais j'avais que j'avance dans le noir car je n'y comprend absolument rien. De plus le programme est tout petit et tout con mais dés que ça ce complique j'ai du mal à programmer.
     
    Voici la tête du programme merci beaucoup d'avance pour ceux qui prendront le temps de regarder ce message et peut être d'y répondre:

import turtle
import random
t = turtle.Turtle()
t.speed(0)
t.up()
t.width(5)
t.setposition(400, 300)
t.down()
t.left(180)
t.forward(800)
t.left(90)
t.forward(600)
t.left(90)
t.forward(800)
t.left(90)
t.forward(600)
t.up()
t.shape('circle')
x = random.randint(-300, 300)
y = random.randint(-200, 200)
rot = random.randint(1, 179)
t.setposition(x, y)
t.left(rot)
t.width(1)
while True:
 a = t.position()
 #print(a[0])
 t.down()
 while True:
  a = t.position()
  if a[0]<= -400 or a[0] >= 400 or a[1] <= -300 or a[1] >= 300:
   break
  t.forward(1)
 print(t.heading())
 rot = rot - 360
 #print(rot)
 t.left(rot)
 t.forward(1)
input()

mood
Publicité
Posté le 16-05-2016 à 09:22:00  profilanswer
 

n°2281551
TotalRecal​l
Posté le 16-05-2016 à 17:14:04  profilanswer
 

Pas terrible à lire ton code [:mlc]

 

Faire rebondir une balle en 2D c'est ultra simple, voir par exemple pour l'idée générale : https://openclassrooms.com/forum/su [...] bond-14328 (sachant qu'il y a plein d'autres liens)
Perso j'ajouterai un petit angle aléatoire pour éviter d'avoir une balle qui se promène en suivant toujours la même trajectoire...


Message édité par TotalRecall le 16-05-2016 à 17:14:39

---------------
Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Problème en Python pour un projet de balle rebondissante

 

Sujets relatifs
Problème Processing Bataille NavalePYGAME python problème labyrinthe URGENT
Problème ordre d'exécution - Processingprobleme dans le resultats d'un script qui cherche de mots
Problème requête SQL: command not properly endedprojet web. création de site + de son application.
[Vb.Net] Problème téléchargement + décompressionProblème responsiv adobe MUSE
Aide Tkinter Python 
Plus de sujets relatifs à : Problème en Python pour un projet de balle rebondissante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR