Avatar billede baitianlong Nybegynder
01. februar 2002 - 15:16 Der er 10 kommentarer og
1 løsning

Man skal kunne skyde salver !!!

Hej jeg har fået hjælp til at sende en "kugle" til musepositionen her...

http://www.eksperten.dk/spm/166518

men, med det script forsvinder kuglen når man sender en ny afsted. Er der en der kan reparere/ændre scriptet, så man kan skyde salver, dvs. at den kører animationen færdig uanset om der trykkes igen/flere gange..

Mvh legende.dk
Avatar billede lingoman Nybegynder
01. februar 2002 - 15:31 #1
kan du starte med at give en mere detaljeret beskrivelse af hvad actionen skal kunne ud over at skyde salver ?

1.hvor mange kugler per sekund ?
2.hvor mange kugler består en salve af ?
3.hvor lang pause skal der være imellem hver salve ?
4.skal man kunne flytte positionen hvorfra man skyder?
5.Du skrev at kuglens hastighed skulle være konstant. Vil det sige at det 6.skal kun virke i 2D, eller skal det se ud som om kuglen kommer længere og længere væk fra brugeren når den nærmer sig sit mål ?
7.Skal der ske noget når målet bliver ramt ?
Avatar billede baitianlong Nybegynder
01. februar 2002 - 15:42 #2
1+2+3: Et klik = 1 kugle, trykker man 10 gange efter hinanden afsendes 10 kugler !!!!!!!
4: Nej
5: Det var fordi Barklund havde sat den til f.eks 20 frames, og hvis det skal tage 20 frames, flyver den jo meget langsommere når målet er tæt på "kanonen" og hurtigere, når musen er i det modsatte hjørne.
-Hastigheden skal helst være den samme uanset hvad.
6: 2D er fint
7: Ja men det havde jeg tænkt mig at løse ved at lade målene være knapper (Det er en anden sag !)
Avatar billede baitianlong Nybegynder
01. februar 2002 - 15:47 #3
Den kode fra det andet spørgsmål er næsten fin nok... Den skal bare gøre animationen færdig, selv om man sender en til, eller 10 til !!!
Avatar billede baitianlong Nybegynder
01. februar 2002 - 16:00 #4
Jeg tror du har fået indtryk af at der skal skydes så længe museknappen holdes nede (siden du skriver kugler/sek.)... Men det er ikke nødvendigt (hvis det gør det alt for vanskeligt). Et klik = en kugle...
Avatar billede barklund Nybegynder
01. februar 2002 - 16:30 #5
hov... I det andet spørgsmål har jeg lige postet et endeligt svar...

1 klik=1 kugle - vi kan sagtens lave den om til at skyde, når musen er nede...

/Barklund
Avatar billede baitianlong Nybegynder
01. februar 2002 - 16:33 #6
Ja Ok. Det kigger jeg lige på...
Men lingoman syntes mit spørgsmål efterhånden krævede "et spørgsmål mere" som du kan læse i det andet spørgsmål.

Som du kan se er mine to problemer

1) den fastsatte animationslængde på 20 frames (skidt når målet er tæt på)
2) kugle nr. 1 forsvinder, når nr. 2 sendes afsted..

mvh legende.dk
Avatar billede barklund Nybegynder
01. februar 2002 - 16:37 #7
Her virker den istedet med at holde musen nede...

onClipEvent(load) {
    if (_name eq "bullet") {
        _visible = 0;
        t = 0
        function shoot() {
            if (!t) {
                this.duplicateMovieClip("bull_" add int(_root._xmouse) add "_" add int(_root._ymouse), ++depth);
                t = 2; // change here...
            }
        }
    } else {
        var speed = 15; // change here...
        dist_x = int(_name.split("_")[1]);
        dist_y = int(_name.split("_")[2]);
        var angle = Math.atan2(dist_y-_y,dist_x-_x);
        x_change = speed*Math.cos(angle);
        y_change = speed*Math.sin(angle);
        x_dir = x_change > 0 ? 1 : -1;
        y_dir = y_change > 0 ? 1 : -1;
    }
}
onClipEvent(enterFrame) {
    if (_name eq "bullet") {
        t = (t > 0) ? t-1 : 0;
        (Key.isDown(1)) ? shoot() : null;
    } else {
        if (x_dir*_x < x_dir*dist_x && y_dir*_y < y_dir*dist_y) {
            _x += x_change;
            _y += y_change;
        } else {
            this.removeMovieClip();
        }
    }
}

Det må snart være tilfredsstillende...

/Barklund
Avatar billede baitianlong Nybegynder
01. februar 2002 - 16:45 #8
Det er mere end tilfredsstillende !!

Svar, for fanden !!!!  (o;
Avatar billede barklund Nybegynder
05. februar 2002 - 00:49 #9
Jaja...

Var lige væk i weekenden...

/Svar
Avatar billede barklund Nybegynder
05. februar 2002 - 00:49 #10
...
Avatar billede barklund Nybegynder
05. februar 2002 - 14:19 #11
Tarker...
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