06. juni 2003 - 15:36
Der er
4 kommentarer og
2 løsninger
ram jorden
Hej
Det eneste jeg har i min film er:
newSquare = function(instance, thick, lineColor, lineAlpha,color, alpha,startX,startY,width,height){
this[instance].lineStyle(thick, lineColor, lineAlpha);
this[instance].beginFill(color, alpha);
this[instance].moveTo(startX,startY);
this[instance].lineTo(startX+width,startY)
this[instance].lineTo(startX+width,startY+height);
this[instance].lineTo(startX,startY+height);
this[instance].lineTo(startX,startY);
}
//*****************************
this.newSquare(this,3,0x000000,100,0x000000,0,0,0,760,365);
this.createEmptyMovieClip("drop_mc",1);
newSquare("drop_mc",1,0x000000,100,0x88ffff,100,50,50,50,50);
//*****************************
yspeed = 0;
xspeed= 15;
accelerate = 1;
drop_mc.onEnterFrame = function(){
yspeed += yspeed + accelerate;
this._y += yspeed;
this._x += xspeed;
}
Jeg kunne godt tænke mig at firkanten ramte jorden og bumpede derudaf.
Jeg har selv prøvet med nogen forskellige scripts, men de virker ikke helt som de skal. F.eks. må firkanten aldrig stikke under jorden. Desuden har jeg tendens til at skrive MEGET lange scripts, da jeg ikke rigtig er vandt til at programmere physics.
Jeg håber der er en der kan hjælpe.
: ) Jakob
Jeg har en hoppefunktion på lager - men det er uden fald!
newSquare = function(instance, thick, lineColor, lineAlpha,color, alpha,startX,startY,width,height){
this[instance].lineStyle(thick, lineColor, lineAlpha);
this[instance].beginFill(color, alpha);
this[instance].moveTo(startX,startY);
this[instance].lineTo(startX+width,startY)
this[instance].lineTo(startX+width,startY+height);
this[instance].lineTo(startX,startY+height);
this[instance].lineTo(startX,startY);
}
//*****************************
this.newSquare(this,3,0x000000,100,0x000000,0,0,0,760,365);
this.createEmptyMovieClip("drop_mc",1);
newSquare("drop_mc",1,0x000000,100,0x88ffff,100,0,0,50,50);
//*****************************
yspeed = 0;
xspeed= 15;
accelerate = 1;
drop_mc.onEnterFrame = function(){
yspeed += yspeed + accelerate;
this._y = 315-Math.abs(100*Math.sin(this._x/75));
this._x += xspeed;
}
Bedst som i troede jeg havde glemt Jer : )
Alexander_j> Hvis du smider et svar har jeg 50 point til dig. Det lader til at jeg skal til at læse lidt matematik igen, jeg havde aldrig tænkt på at jeg kunne bruge en sinus kurve til at lave hoppet med.
Mat> Damm en sej tutorial. Så nemt kan det altså gøres. Han er sgu en sej gut ham bit-101. Smid et svar.
Jakob