05-09-2009, 07:59 PM
Bonjour à tous,
Dans l'optique de relancer mon jeu, j'ai décidé de lui offrir un nouveau système de simulation avec possibilité de suivre l'évolution en "live".
Mon jeu est une simulation de cyclisme(et c'est surement de là que vient mon problème). Pour ce live, je souhaite que le joueur ne puisse pas intéragir sur la course et donc la simulation pourra s'effectuer avant la retransmission (dans la nuit précédente par exemple).
Je souhaite également pouvoir mettre en place un système de tactiques
Et donc pour simuler ces courses je coince totalement.
-Chaque coureur a des notes représentant des attributs (montagne plaine...)
-Chaque coureur possède une consigne tactique (rouler, tenter l'échappé, protéger leader, attaquer dans le final) et un statut (leader, equipier, sprinteur)
-Chaque étape possède un profil détaillé dans la base de donnée, 1 enregistrement correspondant à un pourcentage. (par exemple cote de 5% pendant 10 km peut représenter un enregistrement).
-La simulation doit gérer les groupes (pelotons, échappés, attardés)
-Au début de la course tous les coureurs se trouvent dans le même groupe (peloton)
-La création d'un nouveau groupe est : Soit suite à des attaques(uniquement sur tactique)
Soit suite à un coureur qui lache
Voilà à partir de tous ces paramètres je n'arrive pas à trouver une solution pour simuler.
Je pense qu'utiliser la POO est la meilleure solution.
1 objet par coureur qui contient son statut tactique forme et notes.
Après j'avais pensé à un objet course qui contienne toutes les fonctions (gerer les événements, gerer sprint final...)
Le problème est que si on définit les attaques avant la course, un problème va se poser au niveau de la gestion des écarts.
Et surtout on ne peut pas définir les lachés avant la course puisque cela va dépendre de la vitesse des groupes et donc des différentes attaques du profil ...
En fait je n'arrive pas à trouver la méthode la plus "light" pour simuler. J'avais penser à simuler minute par minute et là en effet tous mes problèmes se seraient résolus à chaque minute on fait avancer chaque groupe en fonction de sa vitesse... Mais cette méthode est beaucoup trop lourde surtout si il faut simuler plusieurs courses à la suite (une course est environ égale à 320 minutes)
J'espère que vous arriverez à cerner ce que je recherche (si vous comprenez pas les directiosn dans lesquelles je suis parti pas grave toute solution est bonne à étudier) et surtout que vous saurez me proposer des solutions pour m'aider.
Je vous remercie d'avance d'avoir pris le temps de lire (et de répondre
) à ce message, r0seBa
Dans l'optique de relancer mon jeu, j'ai décidé de lui offrir un nouveau système de simulation avec possibilité de suivre l'évolution en "live".
Mon jeu est une simulation de cyclisme(et c'est surement de là que vient mon problème). Pour ce live, je souhaite que le joueur ne puisse pas intéragir sur la course et donc la simulation pourra s'effectuer avant la retransmission (dans la nuit précédente par exemple).
Je souhaite également pouvoir mettre en place un système de tactiques
Et donc pour simuler ces courses je coince totalement.
-Chaque coureur a des notes représentant des attributs (montagne plaine...)
-Chaque coureur possède une consigne tactique (rouler, tenter l'échappé, protéger leader, attaquer dans le final) et un statut (leader, equipier, sprinteur)
-Chaque étape possède un profil détaillé dans la base de donnée, 1 enregistrement correspondant à un pourcentage. (par exemple cote de 5% pendant 10 km peut représenter un enregistrement).
-La simulation doit gérer les groupes (pelotons, échappés, attardés)
-Au début de la course tous les coureurs se trouvent dans le même groupe (peloton)
-La création d'un nouveau groupe est : Soit suite à des attaques(uniquement sur tactique)
Soit suite à un coureur qui lache
Voilà à partir de tous ces paramètres je n'arrive pas à trouver une solution pour simuler.
Je pense qu'utiliser la POO est la meilleure solution.
1 objet par coureur qui contient son statut tactique forme et notes.
Après j'avais pensé à un objet course qui contienne toutes les fonctions (gerer les événements, gerer sprint final...)
Le problème est que si on définit les attaques avant la course, un problème va se poser au niveau de la gestion des écarts.
Et surtout on ne peut pas définir les lachés avant la course puisque cela va dépendre de la vitesse des groupes et donc des différentes attaques du profil ...
En fait je n'arrive pas à trouver la méthode la plus "light" pour simuler. J'avais penser à simuler minute par minute et là en effet tous mes problèmes se seraient résolus à chaque minute on fait avancer chaque groupe en fonction de sa vitesse... Mais cette méthode est beaucoup trop lourde surtout si il faut simuler plusieurs courses à la suite (une course est environ égale à 320 minutes)
J'espère que vous arriverez à cerner ce que je recherche (si vous comprenez pas les directiosn dans lesquelles je suis parti pas grave toute solution est bonne à étudier) et surtout que vous saurez me proposer des solutions pour m'aider.
Je vous remercie d'avance d'avoir pris le temps de lire (et de répondre