Avatar billede hobn00b Nybegynder
29. september 2004 - 15:22 Der er 4 kommentarer og
1 løsning

Generalle scripts

Hey, jeg vil bare vide om de rer nogle der ved om man kan lave

if (bold.hitTest(kasse)){
  dy = -dy
}

til et generalt script hvis man nu har mere end en kasse ?
så man ikke skal lave det script med kasse1, kasse 2 osv. ?
Avatar billede mat Nybegynder
29. september 2004 - 15:34 #1
function tjekCollisions(numKasser) {
for (i = 1; i <= numKasser; i++) {
if (bold.hitTest(_root["kasse" + i])){
  dy = -dy
}
}
}

tjekCollisions(2);


..noget i den stil, men jeg har ikke testet.
Avatar billede hobn00b Nybegynder
29. september 2004 - 15:38 #2
ehm
Avatar billede mat Nybegynder
29. september 2004 - 16:31 #3
ilm

Lav et movieclip og giv det instancenavn "bold". Lav to mere og kald dem henholdsvis "kasse1" og "kasse2".

Læg følgende i frame 1 af din film:

function tjekCollisions(numKasser) {
    for (i = 1; i <= numKasser; i++) {
        if (bold.hitTest(_root["kasse" + i])){
              trace("hit");
        }
    }
}

this.onEnterFrame = function() {
    bold._x = this._xmouse;
    bold._y = this._ymouse;
    tjekCollisions(2);
}

Så skulle du gerne opdage at der reageres når bolden rammer dine "kasser".

mvh mat
Avatar billede hobn00b Nybegynder
29. september 2004 - 17:40 #4
helt sikkert :P tak... hvornår kommer den der point give ting ?
Avatar billede mat Nybegynder
29. september 2004 - 18:52 #5
nu ;)
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