Hi,
Folgendes Problem...
Ich brauch 2 Zufallszahlen in einem bestimmten Bereich (z.B. 5 und -5) dabei darf aber keine 0 sein.
Es handelt sich hierbei um die Geschwindigkeit in der sich ein Objekt bewegt ... und 0 ist da ein wenig doof
Das Problem hab ich gelöst ... mit einer weiteren Zufallzahl ...
Jetzt die Frage, geht das auch einfacher ?
Es gibt viele Wege ... nur einfache und schwere
Folgendes Problem...
Ich brauch 2 Zufallszahlen in einem bestimmten Bereich (z.B. 5 und -5) dabei darf aber keine 0 sein.
Es handelt sich hierbei um die Geschwindigkeit in der sich ein Objekt bewegt ... und 0 ist da ein wenig doof
Java:
yTemp = rnd.nextInt(2);
if (yTemp == 0) {
ySpeed = (int) (((rnd.nextInt((5 - 1) + 1) + 1) * theGameView.speed) * theGameView.getDensity());
} else
ySpeed = (int) ((((rnd.nextInt((5 - 1) + 1) + 1) * theGameView.speed) * (-1)) * theGameView.getDensity());
xTemp = rnd.nextInt(2);
if (xTemp == 0) {
xSpeed = (int) (((rnd.nextInt((5 - 1) + 1) + 1) * theGameView.speed) * theGameView.getDensity());
} else
xSpeed = (int) ((((rnd.nextInt((5 - 1) + 1)+1)*theGameView.speed)*(-1)) * theGameView.getDensity());
Das Problem hab ich gelöst ... mit einer weiteren Zufallzahl ...
Jetzt die Frage, geht das auch einfacher ?
Es gibt viele Wege ... nur einfache und schwere
Zuletzt bearbeitet: