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

Recherche:

Type: Messages; Utilisateur: ®om

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

  1. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    Oulà, je me suis bien galéré, je viens d'aller...

    Oulà, je me suis bien galéré, je viens d'aller voir la classe Random pour faire autre chose, et j'ai vu qu'il y avait un nextGaussian()... Voilà, donc il suffit d'appeler nextGaussian() :)
  2. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    Tu as réussi ?

    Tu as réussi ?
  3. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    Mais pourquoi tu castes en int? C'est ton int...

    Mais pourquoi tu castes en int?
    C'est ton int qui arrondi par défaut, et donc diminue le résultat...
    Tes coordonnées doivent être en double...
  4. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    Cette matrice de rotation doit marcher pour les...

    Cette matrice de rotation doit marcher pour les vecteurs de norme 1. Donc multiplie à chaque fois x' et y' par la norme du vecteur (Math.sqrt(x*x+y*y)).

    EDIT: Euh, non, normalement la norme reste...
  5. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    C'est normal : ...

    C'est normal :

    resultat=(int)((((Math.random()*16)-8))*Math.PI/180);
    Le résultat en double est entre 0 et 1, si tu le castes en int, ça fait 0...

    Mais bon, c'est de ma faute, sur mon exemple,...
  6. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    Ah et j'oubliais, une fois que tu as obtenu une...

    Ah et j'oubliais, une fois que tu as obtenu une nouvelle directection aléatoire, par interpolation, fait tourner ta flèche en animation, car sinon ça fera un changement brut de direction...
  7. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 524

    Pour avoir une valeur aléatoire entre 0 et 1...

    Pour avoir une valeur aléatoire entre 0 et 1 (suivant une loi uniforme), tu fais Math.random();. Pour l'avoir entre -8 et +8 (en dégres), et bien tu multiplies par 16 et tu enlèves 8.

    Si tu veux...
Affichage des résultats 1 à 7 sur 7