Beenden
  • Globale Community
    • Sprache:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티

Loop through random numbers

Teilnehmer ,
Sep 16, 2015 Sep 16, 2015

I'm trying to spread 8 balls on the stage with an uneven space between them within a range. using  myNum variable in this statement ball.x = 150 + i * myNum; inside for loop I was hopping that it will spread each of the 8 balls in an uneven space. However this is not what happening, instead it position 8 balls with an even space and then about a minute later it positions another set of 8 balls with different spacing.

var minLimit: int = 25;

var maxLimit: int = 43;

var range: int = maxLimit - minLimit;

var myNum: Number = Math.ceil(Math.random() * range) + minLimit;

var balls: Array = [],

  ball: bomb30a;

for (var i: int = 0; i < 8; i++) {

  ball = new bomb30a();

  ball.x = 150 + i * myNum;

  ball.y = 242;

  balls.push(ball);

  addChild(ball);

}

THEMEN
ActionScript
484
Übersetzen
Melden
Community-Richtlinien
Seien Sie freundlich und respektvoll, geben Sie die ursprüngliche Quelle der Inhalte an und suchen Sie vor dem Absenden Ihres Beitrags nach Duplikaten. Weitere Informationen
community guidelines

correct answers 1 richtige Antwort

Community Expert , Sep 16, 2015 Sep 16, 2015

use:

var minLimit: int = 25;

var maxLimit: int = 43;

var range: int = maxLimit - minLimit;


function spacingNumF():Number{

return Math.ceil(Math.random() * range) + minLimit;

}

var balls: Array = [],

  ball: bomb30a;

for (var i: int = 0; i < 8; i++) {

  ball = new bomb30a();

  ball.x = 150 + i * spacingNumF();

  ball.y = 242;

  balls.push(ball);

  addChild(ball);

}

Übersetzen
Community Expert ,
Sep 16, 2015 Sep 16, 2015

use:

var minLimit: int = 25;

var maxLimit: int = 43;

var range: int = maxLimit - minLimit;


function spacingNumF():Number{

return Math.ceil(Math.random() * range) + minLimit;

}

var balls: Array = [],

  ball: bomb30a;

for (var i: int = 0; i < 8; i++) {

  ball = new bomb30a();

  ball.x = 150 + i * spacingNumF();

  ball.y = 242;

  balls.push(ball);

  addChild(ball);

}

Übersetzen
Melden
Community-Richtlinien
Seien Sie freundlich und respektvoll, geben Sie die ursprüngliche Quelle der Inhalte an und suchen Sie vor dem Absenden Ihres Beitrags nach Duplikaten. Weitere Informationen
community guidelines
Teilnehmer ,
Sep 16, 2015 Sep 16, 2015

Perfect. Thank you so much.

Übersetzen
Melden
Community-Richtlinien
Seien Sie freundlich und respektvoll, geben Sie die ursprüngliche Quelle der Inhalte an und suchen Sie vor dem Absenden Ihres Beitrags nach Duplikaten. Weitere Informationen
community guidelines
Community Expert ,
Sep 17, 2015 Sep 17, 2015
AKTUELL

you're welcome.

Übersetzen
Melden
Community-Richtlinien
Seien Sie freundlich und respektvoll, geben Sie die ursprüngliche Quelle der Inhalte an und suchen Sie vor dem Absenden Ihres Beitrags nach Duplikaten. Weitere Informationen
community guidelines