Avatar billede jakwag Nybegynder
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
Avatar billede alexander_j Nybegynder
06. juni 2003 - 16:47 #1
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;
}
Avatar billede alexander_j Nybegynder
06. juni 2003 - 22:07 #2
yspeed og accelerate linierne kan slettes i mit eksempel!
Avatar billede mat Nybegynder
08. juni 2003 - 14:10 #3
bit-101 har lavet en gravity tutorial, det kan være det var noget?

http://www.bit-101.com/tutorials/gravity.html

mvh mat
Avatar billede jakwag Nybegynder
16. juni 2003 - 15:04 #4
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
Avatar billede alexander_j Nybegynder
16. juni 2003 - 15:44 #5
Hvis det ku' bruges!
Avatar billede mat Nybegynder
16. juni 2003 - 15:46 #6
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester