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

Recherche:

Type: Messages; Utilisateur: PierroElMito

Page 1 sur 3 1 2 3

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    944

    Je ne l'ai pas essayé, mais KLone a l'air de...

    Je ne l'ai pas essayé, mais KLone a l'air de correspondre à ce que tu recherches:
    http://www.koanlogic.com/klone/
  2. Votes reçus
    +0 -0
    Réponses
    14
    Affichages
    1 942

    Panda3D utilise un moteur c++ interfacé avec le...

    Panda3D utilise un moteur c++ interfacé avec le langage python:
    http://panda3d.org/what.php
    ça a l'air d'être assez efficace, et toute la programmation se fait directement en python.
  3. Votes reçus
    +0 -0
    Réponses
    26
    Affichages
    3 898

    C'est indépendant de la compilation: les...

    C'est indépendant de la compilation: les "crampes" dans les jeux, c'est la plupart du temps des accès disques.
  4. Votes reçus
    +0 -0
    Réponses
    26
    Affichages
    3 898

    si c'est juste pour faire des appels aux...

    si c'est juste pour faire des appels aux fonctions SSE, tu peux utiliser les instructions sans passer par de l'assembleur avec les "intrinsics" du compilateur. c'est un peu moins roots... ;)
  5. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    31 511

    ça doit être parce que le compilo a tellement...

    ça doit être parce que le compilo a tellement optimisé qu'il a déjà calculé le résultat (car c'est un appel de fonctions sur une valeur immédiate)!
  6. Votes reçus
    +0 -0
    Réponses
    30
    Affichages
    2 300

    avant: ...

    avant:

    nbre_position[traj[index[i]].position]++;
    tu peux aussi mettre:

    assert(traj[index[i]].position<8);
  7. Votes reçus
    +0 -0
    Réponses
    30
    Affichages
    2 300

    entre la ligne 47 et la ligne 48, ça te permettra...

    entre la ligne 47 et la ligne 48, ça te permettra d'avoir un message d'erreur quand tu essayeras d'accéder à un élément en dehors du tableau. mais il y a surement d'autres endroits ou ça pourrait...
  8. Votes reçus
    +0 -0
    Réponses
    30
    Affichages
    2 300

    rajoute des ...

    rajoute des


    assert(i<taille_du_tableau_index);
    assert(index[i]<taille_du_tableau_traj);

    d'ailleurs, si tu utilisais des vector, tu aurais surement moins de problèmes. en tout cas, pour te...
  9. Discussion: à l'aide svp

    par PierroElMito
    Votes reçus
    +0 -0
    Réponses
    10
    Affichages
    989

    en fait ce code permet de récupérer la puissance...

    en fait ce code permet de récupérer la puissance de 2 supérieure au nombre passé en paramètre.
  10. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    2 403

    A mon avis, A* peut marcher dans ton cas si ton...

    A mon avis, A* peut marcher dans ton cas si ton heuristique renvoie la distance entre les noeuds divisée par une vitesse maximale.
  11. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    2 403

    ces 3 algos ne font pas la même chose donc ne...

    ces 3 algos ne font pas la même chose donc ne sont pas comparable au niveau vitesse:
    - A* : donne un plus court chemin entre deux noeud
    - Dijskstra : tous les plus courts chemins vers ou depuis un...
  12. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    2 403

    Est-ce que les coûts des arcs changent entre...

    Est-ce que les coûts des arcs changent entre chaque appels? Parce que si ils sont relativement constants et que ton nombre de noeud est assez faible, tu peux précalculer les chemins de chaque neoud...
  13. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    9 841

    Les programmeurs gameplay ne font qu'implémenter...

    Les programmeurs gameplay ne font qu'implémenter le design, le manque d'innovation vient parfois du game designer, mais souvent de l'éditeur...
  14. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    9 841

    Il n'y a quasiment plus de code assembleur dans...

    Il n'y a quasiment plus de code assembleur dans les jeux videos... D'autre part, le programme de math d'une école d'ingénieur est plus poussé que celui d'une formation Bac+2, mais c'est vrai que le...
  15. Votes reçus
    +0 -0
    Réponses
    5
    Affichages
    1 218

    Il y aussi moyen de sauver le fichier xls au...

    Il y aussi moyen de sauver le fichier xls au format xml, ce qui permet de lire/modifier assez facilement le fichier excel en gardant la mise en page.
  16. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    1 910

    Il faut utiliser le C++/cli, qui est une...

    Il faut utiliser le C++/cli, qui est une extension du C++. Personnellement, je trouve ça pourri, mais ça peut résoudre ton problème. :lol:
    Pour quoi ne pas développer directement en C#?
  17. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    2 168

    C'est pas forcément beaucoup plus long: TinyXML...

    C'est pas forcément beaucoup plus long: TinyXML est super simple a utiliser pour ce genre de choses et très efficace.
  18. Votes reçus
    +0 -0
    Réponses
    10
    Affichages
    921

    Tu veux stocker quels types dans ta liste? Si tu...

    Tu veux stocker quels types dans ta liste? Si tu ne veux mettre que des types de base, tu peux utiliser boost::variant.
    http://www.boost.org/doc/html/variant.html
  19. Discussion: Reflexion en C++

    par PierroElMito
    Votes reçus
    +0 -0
    Réponses
    75
    Affichages
    4 531

    tu as bien rajouté et vérifié chemin vers les...

    tu as bien rajouté et vérifié chemin vers les includes de boost dans les "include directories"?
  20. Discussion: Reflexion en C++

    par PierroElMito
    Votes reçus
    +0 -0
    Réponses
    75
    Affichages
    4 531

    c'est une librairie externe:...

    c'est une librairie externe:
    http://www.boost.org/
    il faut la télécharger ici:
    http://sourceforge.net/project/showfiles.php?group_id=7586
  21. Discussion: Reflexion en C++

    par PierroElMito
    Votes reçus
    +0 -0
    Réponses
    75
    Affichages
    4 531

    pour gérer les type de retour, il y a moyen de...

    pour gérer les type de retour, il y a moyen de faire comme ça, mais bon, c'est pas terrible, parce que ça fait dupliquer du code pour pas grand chose...
    sinon, j'ai enlevé les parametres en...
  22. Discussion: Reflexion en C++

    par PierroElMito
    Votes reçus
    +0 -0
    Réponses
    75
    Affichages
    4 531

    en fait, les types des parametres sont décris au...

    en fait, les types des parametres sont décris au "Register" de la méthode. comme ça passe par un boost::lexical_cast, je crois pas qu'on puisse ajouter des méthodes avec des char *. je vérifierai ça...
  23. Discussion: Reflexion en C++

    par PierroElMito
    Votes reçus
    +0 -0
    Réponses
    75
    Affichages
    4 531

    sinon, tu peux faire un truc dans ce genre la...

    sinon, tu peux faire un truc dans ce genre la (mais c'est un peu codé a la roots):




    template <class Object>
    class CMetaObject
    {

    public:
  24. Votes reçus
    +0 -0
    Réponses
    10
    Affichages
    1 474

    ce serait théoriquement possible si...

    ce serait théoriquement possible si boost::function implementait un operateur de cast comme ceci:



    typedef void tCallback(void);

    class Pipo
    {

    public:
  25. Votes reçus
    +0 -0
    Réponses
    10
    Affichages
    1 474

    J'ai fait a peu près le même test il y a quelques...

    J'ai fait a peu près le même test il y a quelques jours, et j'étais arrivé a la conclusion que c'etait pas possible...
    Mais si il existe une solution, ça m'intéresse aussi! :P
Affichage des résultats 1 à 25 sur 58
Page 1 sur 3 1 2 3