21-06-2007, 04:59 PM
Hello,
Merci à tous les 2 de vous attaquer à ce problème.
Ce que je pense avoir compris de la méthode de Loetheri est qu'il décompose le mouvement en 2 : 1 diagonal, et 1 orthogonal, et ça semble être une bonne idée.
Mais je n'ai pas bien compris la manière. Quand je prend des exemples je ne retombe pas sur mes pattes, il doit me manquer des élements.
ex:
entre 4,0 et 6,2 : x et u paires. (y-v)*2 = 4. Comment savoir que le mouvement est terminé (car 4 est le bon résultat) ?
Tu dis que pour toutes les 2 cases parcourues en diagonales, on bouge de 2,1 ou -2,1 ou... etc. Comment le déterminer ? Faut-il faire un test pour chaque case du parcours ? Si oui, le code est effectivement réalisable, mais je vais rencontrer un pb de performance, car il ne s'agit pas d'un mouvement, à faire occasionnelement, mais d'une distance, à analyser (ex: parmi les 150 cases "bistrot", quelle sont les plus proches de Lulu, Gégé et Bebert ?).
Une simple formule n'est-elle pas envisageable, d'après vous ?
Merci à tous les 2 de vous attaquer à ce problème.
Ce que je pense avoir compris de la méthode de Loetheri est qu'il décompose le mouvement en 2 : 1 diagonal, et 1 orthogonal, et ça semble être une bonne idée.
Mais je n'ai pas bien compris la manière. Quand je prend des exemples je ne retombe pas sur mes pattes, il doit me manquer des élements.
ex:
entre 4,0 et 6,2 : x et u paires. (y-v)*2 = 4. Comment savoir que le mouvement est terminé (car 4 est le bon résultat) ?
Tu dis que pour toutes les 2 cases parcourues en diagonales, on bouge de 2,1 ou -2,1 ou... etc. Comment le déterminer ? Faut-il faire un test pour chaque case du parcours ? Si oui, le code est effectivement réalisable, mais je vais rencontrer un pb de performance, car il ne s'agit pas d'un mouvement, à faire occasionnelement, mais d'une distance, à analyser (ex: parmi les 150 cases "bistrot", quelle sont les plus proches de Lulu, Gégé et Bebert ?).
Une simple formule n'est-elle pas envisageable, d'après vous ?