Comment puis-je obtenir un nombre aléatoire dans les limites? J'ai une coordonnée X, Y et Z pour les limites min et max (ceci est un jeu vidéo). Comment puis-je obtenir une coordonnée aléatoire qui se trouve dans ces limites?Obtenir l'emplacement aléatoire à partir des coordonnées
2
A
Répondre
1
Si vous voulez un entier, utilisez la classe aléatoire:
import java.util.Random;
Pour générer le nombre entier:
Random r = new Random();
r.nextInt(max - min + 1) + min; // This will return a random int between min and max
Pour générer un flotteur aléatoire (classe aléatoire non nécessaire)
Min + (Math.random() * (Max - Min))
1
Avez-vous essayé?
(Math.random() * upperLimit) + lowerLimit
0
float[] getRandomVect
(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
{
//Vectors can be translated, multipled or scaled later
float[] result=new float[3];
result[0]=Math.random()*(maxX-minX)+minX;
result[1]=Math.random()*(maxY-minY)+minY;
result[2]=Math.random()*(maxZ-minZ)+minZ;
return result;
}
//later usage:
float [] randomVector= getRandomVect(2,2,3,5,5,10);
// makes vector's X between 2 and 5
// Y between 2 and 5
// Z between 3 and 10
Questions connexes
- 1. Obtenir l'emplacement à partir des coordonnées?
- 2. Obtenir des coordonnées x et Y à partir d'images
- 3. Obtenir des coordonnées géographiques à partir d'une application Web
- 4. Comment obtenir Vue à partir des coordonnées X/Y
- 5. obtenir des coordonnées uvw à partir des coordonnées de pixel pour le lancer de rayons
- 6. Comment obtenir les coordonnées de l'écran à partir des coordonnées du monde dans OpenGL android
- 7. Vecteur/ligne à partir des coordonnées polaires
- 8. linetring créé à partir des coordonnées POSTGIS
- 9. Peut obtenir des coordonnées à partir du simulateur iPhone, mais ne peut pas obtenir les coordonnées de l'appareil iPhone
- 10. Obtenir l'adresse e-mail à partir de ses coordonnées
- 11. Obtenir une liste de coordonnées à partir de System.Windows.Media.Geometry
- 12. Comment obtenir un résultat aléatoire à partir d'un preg_match_all?
- 13. Obtenir un message aléatoire à partir du flux rss
- 14. firebug - obtenir des coordonnées absolues
- 15. Jquery JRAC obtenir des coordonnées
- 16. Obtenir le nom de l'emplacement à partir des coordonnées extraites obtenir le nom
- 17. Obtenir les coordonnées de localisation à partir de UIButton
- 18. Obtenir les coordonnées de l'écran à partir UILongPressGestureRecognizer
- 19. Actionscript 2: Obtenir les coordonnées Y à partir de lineTo
- 20. Obtenir des coordonnées de Selenium IDE
- 21. coordonnées de génération aléatoire dans un cercle
- 22. Obtenir un objet aléatoire à partir de Array
- 23. Mojo.Event.tap - comment obtenir des coordonnées de prise?
- 24. Obtenir les coordonnées des marqueurs Google Maps
- 25. générer NDC à partir des coordonnées de l'espace objet
- 26. Graphiques - Détermination du rayon du cercle TRIANGLE_FAN et des coordonnées locales à partir des coordonnées mondiales
- 27. Accéder aux coordonnées GPS à partir du dictionnaire des métadonnées
- 28. Cliquez sur une image, obtenir des coordonnées
- 29. Pinch Zoom - Obtenir des coordonnées tactiles
- 30. Comment obtenir des coordonnées de MediaWiki
'Min + (Math.random() * (Max - Min))' travaillé pour moi! J'attends juste d'accepter la réponse. – nrubin29
Cool! Content que ça a marché! – jh314