PDA

Volledige versie bekijken : Beweeg.. krrreng :l


Emveedee
%Europe/Berlin %751 %2006, 18:01
Ik heb n fout in mn script staan, maar ik zie m niet.
Wat dit script doet:
t kiest 1 punt (uit 2 punten),
en beweegt daarna een bal naar dat punt.
Alleen de bal beweegt niet.


var count:Number = 0;
var beweeg:Number = Math.floor(Math.random()*2);
var xPos:Number;
var yPos:Number;
var plaats1x:Number = 0;
var plaats1y:Number = 0;
var plaats2x:Number = 300;
var plaats2y:Number = 300;
function Move(){
if(count == 0){
count += 1;
if(beweeg == 0){
xPos = plaats1x;
yPos = plaats1y;
}
else{
xPos = plaats2x;
yPos = plaats2y;
}
}
else{
if(bal._x != xPos){
if(bal._x > xPos){
bal._x -= speed;
}
}
else{
bal._x += speed;
}
if(_y != yPos){
if(bal._y > yPos){
bal._y -= speed;
}
}
else{
bal._y += speed;
}
}
trace("Count: "+count);
trace("Beweeg: "+beweeg);
trace("Xpos: "+xPos);
trace("Ypos: "+ypos);
}

setInterval(Move,100);


Dit stukje script beweegt de bal:
if(bal._x != xPos){
if(bal._x > xPos){
bal._x -= speed;
}
}
else{
bal._x += speed;
}
if(_y != yPos){
if(bal._y > yPos){
bal._y -= speed;
}
}
else{
bal._y += speed;
}

Ik zie zelf geen fouten *ik krijg ook geen errors* maar hij doet t niet.
Ook is yPos undefined als k m trace (en xPos niet...) :S

Alvast bedankt :)

Jordy
%Europe/Berlin %756 %2006, 18:09
var speed:Number = 10;//zet boven aan

:P

Emveedee
%Europe/Berlin %774 %2006, 18:34
Hmsh.. briljant :)

Maar yPos geeft nog steeds undefined... :S
En hij doet t ook maar half:
Als xpos 300 is beweegt ie helemaal niet.
En als xpos 0 is beweegt ie schuin naar onder.. :S
K snap dr geen zak van

Jordy
%Europe/Berlin %781 %2006, 18:45
haal dat if(bal._x != xPos) en daarvan ook de yPos eens weg

Emveedee
%Europe/Berlin %783 %2006, 18:48
Euhm,
dan blijft ie oneindig lang doorbewegen..

Emveedee
%Europe/Berlin %786 %2006, 18:52
Het werkt!
Alleen blijft ie nu heen en weer gaan op de plaats.
Maar dat boeit me niet!

Geweldig :)

Ohja:
en yPos was niet undefined, k had n typfout daarin gemaakt :)

Ohja2:
en die dingen die jij zei om weg te laten hoeven niet weg:
ik had een paar } op de foute plaats gezet :)

Jordy
%Europe/Berlin %835 %2006, 20:02
't was meer om te testen wat ie dan deed ;)