IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

Programmation des 24h du Mans


Sujet :

Programmation multimédia/Jeux Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Prépa BCPST
    Inscrit en
    Février 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Prépa BCPST

    Informations forums :
    Inscription : Février 2021
    Messages : 13
    Par défaut Programmation des 24h du Mans
    Bonjour,

    Bon avant toutes choses, je me présente. Je suis un étudiant de CPGE (classe préparatoire aux grandes écoles) et nous avons, dans le cadre de notre concours, un projet d'informatique à fournir, évaluer.

    Ce projet, nous avons décidé de le faire sur les 24h du Mans sous forme de jeu de gestion avec notamment la gestion de divers paramètres. Jusqu'ici pas de problèmes particuliers cependant, on arrive à la représentation graphique de notre circuit et à la gestion de l'accélération et de la vitesse. Et nous bloquons sur ce dernier point.
    Nous souhaiterions avoir un interface en 2D et le circuit étant déjà modélisé en image, nous nous sommes dit qu'une représentation du circuit sous forme de matrices pouvait être une solution avec notamment 0 pour le hors circuit et 1 pour l'asphalte du circuit, cependant comment avoir une gestion de la vitesse avec une pareil matrice ?
    Existe-il d'autres solutions permettant d'avoir cet interface graphique ? (nous sommes sous tkinter)

    Merci de vos réponses

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 762
    Par défaut
    Salut,

    Sur une interface graphique la vitesse est fabriquée par persistance rétinienne.
    Dit autrement, vous effectuez des mises à jours toutes les 50ms ou plus rapidement... Et la vitesse sera juste le déplacement +/- grand d'un objet entre ce qu'on voit à l'instant T et à T+50ms.

    Sous tkinter pour réaliser çà, vous avez le Canvas... mais avant de vous lancer au 24 du mans peut être faudrait il commencer par une balle qui rebondit et deux Boutons pour accélérer/ralentir histoire de voir comment gérer çà.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre habitué
    Homme Profil pro
    Prépa BCPST
    Inscrit en
    Février 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Prépa BCPST

    Informations forums :
    Inscription : Février 2021
    Messages : 13
    Par défaut
    Bonjour,

    Désolé de ne revenir que maintenant sur le sujet.

    On a eu l'apport de solutions par nos professeurs et autres sources notamment pour faire le tracé de la voiture. Ce tracé se ferait à l'aide de courbes de Bezier dessiné sur inkscape. Voilà le topo de où nous sommes.
    Cependant, si on utilise le canvas comme tu le proposes, comment tracé le circuit dessus ?

    - F

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 762
    Par défaut
    Salut,

    Citation Envoyé par TiT_Flo Voir le message
    Cependant, si on utilise le canvas comme tu le proposes, comment tracé le circuit dessus ?
    Je ne suis pas sûr que tracer le circuit soit un problème (ouvrez la documentation du Canvas et explorez les différentes solutions) par contre, pour détecter les sorties de route...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre habitué
    Homme Profil pro
    Prépa BCPST
    Inscrit en
    Février 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Prépa BCPST

    Informations forums :
    Inscription : Février 2021
    Messages : 13
    Par défaut
    Pour ce qui est de la sortie de route, je pensais la coder selon une probabilité. Je m'explique: il y a une probabilité p de 0.05% que la voiture sorte de la route sur un tour lorsque la piste est sèche et une probabilité p=5% de sortie de route lorsque la voiture roule sous la pluie (pour exemple)

    Est ce qu'on peut dessiner le canvas à partir d'une image ? Je sais qu'on peut tirer une matrice selon les couleurs d'une image donc est-il possible de créer un canvas selon une image ? Le but étant de créer un ensemble de coordonnées qui permettraient de déplacer les voitures selon celle-ci !

    - F

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 762
    Par défaut
    Citation Envoyé par TiT_Flo Voir le message
    Est ce qu'on peut dessiner le canvas à partir d'une image ? Je sais qu'on peut tirer une matrice selon les couleurs d'une image donc est-il possible de créer un canvas selon une image ?
    On peut même afficher l'image directement dans le Canvas.

    Après pour utiliser des fonctionnalités avancées du Canvas, la documentation, les exemples que vous allez trouver sur Internet sont vos premières ressources...

    Vous voyez qu'entre les animations à réaliser et ce que sait bien faire un Canvas (ou n'importe quel autre outil), il y a un apprentissage, des algos, du code à écrire...
    Après, vous avez la chance d'être dans un cursus où vos professeurs sont un peu plus impliqués que dans d'autres: l'idée de partir sur un Canvas n'est peut être pas ce à quoi ils ont pensé (et ce sont eux les maîtres).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Exécuter un programme des que le poste est allumé
    Par edzodzinam dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 08/02/2006, 04h08
  2. [DBA] Programmer des jobs
    Par pzou dans le forum Oracle
    Réponses: 14
    Dernier message: 26/01/2006, 16h43
  3. [VBA-E] Toggle button: programmation des actions
    Par micknic dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/10/2005, 19h28
  4. Programmation des ports // et/ou séries
    Par sami_c dans le forum Windows
    Réponses: 1
    Dernier message: 17/09/2005, 13h15
  5. Programmer des threads
    Par haypo dans le forum C
    Réponses: 6
    Dernier message: 02/07/2002, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo