Aide projet informatique BAC

Résolu
kilvui Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
kilvui Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à toutes et à tous !
Je suis un élève de terminale scientifique en spécialité Informatique et sciences du numérique et j'ai un projet que je dois réaliser pour l'épreuve d'informatique. Je dois en effet réaliser un jeu de billard (précisément snooker) sous python (j'utilise spyder, imposé par les enseignants). Je débute la programmation et je n'arrive pas à trouver comment effectuer ce jeu. Je dois m'occuper de la partie physique,des placements et des déplacements des billes et des chocs qui ont lieu. Je me suis déjà creusé la tête sur ce problème pendant des heures, j'ai essayé plusieurs méthodes, mais je ne trouve jamais comment avancer pour aller au bout de ce projet... J'ai par exemple essayé d'utiliser des matrices, mais je ne connais que très peu, j'ai également essayé un début de programme en me fiant à celui-ci (http://python.jpvweb.com/mesrecettespython/doku.php?id=billard_boules ) mais je n'arrive jamais à trouver comment continuer et donc finaliser mon code...
Je vous remercie d'avance, et je peux vous donner plus de détails si vous en avez besoin !
Cordialement, Kilvui.
A voir également:

1 réponse

Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
0
kilvui Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, voici ce que j'ai fait pour l'instant, je n'arrive par contre pas à trouver comment effectuer les déplacements des boules.

from math import *
import time
#initialisation des paramètres
def initialisation(self, largeur=85, hauteur=45, nombre_boules=22, temporisation=0.0005):
    #on sauvegarde les différents paramètres
    self.largeur = largeur
    self.hauteur = hauteur 
    self.nombre_boules=nombre_boules
    self.temporisation=temporisation

  #création des boules 
    self.boules = []
    for i in xrange(0, self.nombre_boules):
      r=1 #rayon de la boule
      x=xboules[i]
      y=yboules[i]
      self.boules.append([x,y,r])     
           
def deplacement(self): #fonction déplacement

            
#listes de coordonnées des boules          
xboules=[6,8,8,8,8,8,10,10,10,10,12,12,12,14,14,16,22,35,18,35,35,37]
yboules=[22,18,20,22,24,26,19,21,23,25,20,22,24,21,23,22,22,17,22,28,22,25]
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345 > kilvui Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
Je ne suis pas capable de t'aider (je suis juste le casse-pied qui fait des remarques...). Par contre, avec le bouton
<>
tu peux formater le code correctement quand tu édites un message.
0
kilvui Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
D'accord, ce n'est pas grave, merci du conseil, je n'étais pas au courant !
0