vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


array probleem
blokje door W0utah op 21-01-07 om 18:10
ik heb nu deze code

actionscript code

horse1Speed = 5;
horse2Speed = 5;
horse3Speed = 5;
horse4Speed = 5;
horse5Speed = 5;
horse6Speed = 5;
function startRace() {
  var paarden = new Array("", "horse1", "horse2", "horse3", "horse4", "horse5", "horse6");
  var winNummer = Math.floor(Math.random()*6);
  var winnendPaard = paarden[winNummer];
  horse1._x += horse1Speed;
  horse2._x += horse2Speed;
  horse3._x += horse3Speed;
  horse4._x += horse4Speed;
  horse5._x += horse5Speed;
  horse6._x += horse6Speed;
  //trace(paarden);
  //trace(winNummer);
  //trace(winnendPaard);
}
 


winnendPaard is een random paard, maar ik zou willen dat de snelheid van dat paard groter wordt dan de andere, hoe kan ik dit oplossen, ik dacht aan zoiets:

actionscript code

winnendPaard + Speed = 6
 

maar dat werkt dan niet

 


Reply
blokje door vinTage op 21-01-07 om 18:41
actionscript code

horse1Speed = 5;
horse2Speed = 5;
horse3Speed = 5;
horse4Speed = 5;
horse5Speed = 5;
horse6Speed = 5;
function startRace() {
  var paarden = new Array("", "horse1", "horse2", "horse3", "horse4", "horse5", "horse6");
  var winNummer = Math.floor(Math.random()*6);
  var winnendPaard = paarden[winNummer];
  this["horse"+[winNummer]+"Speed"] =10;
  onEnterFrame = function () {
    horse1._x += horse1Speed;
    horse2._x += horse2Speed;
    horse3._x += horse3Speed;
    horse4._x += horse4Speed;
    horse5._x += horse5Speed;
    horse6._x += horse6Speed;
    //trace(paarden);
    //trace(winNummer);
    //trace(winnendPaard);
  };
}
startRace();

 


 
Reply
blokje door W0utah op 21-01-07 om 18:46
ok, thx

mijn bedoeling van de code was eigenlijk anders, maar nu werkt hij veel beter

 
Dit topic is gesloten.