Avatar billede Slettet bruger
08. maj 2004 - 03:31 Der er 6 kommentarer og
1 løsning

Hjælp til spil (kontrol)

Jeg er igang med et spil, og det hele virker sådan set fint nok, spillet er et side rullede (side scrolling) i stil med mario. Mit problem er at jeg ikke kan lave min figurs kontrol sådan at når jeg trykker på venstre piletast, går han til venstre indtil jeg giver slip, for derefter at blive ved med at vende mod venstre! altså, jeg skal have lavet det sådan at min figur bliver ved med at se i den sidst benyttede retning
Avatar billede mobius6 Juniormester
08. maj 2004 - 03:34 #1
du må nok være lidt mere specifik og kaste noget KODE hvis du vil se et fornuftigt svar.
Avatar billede Slettet bruger
08. maj 2004 - 03:37 #2
Her er hele min kode (rodet):
onClipEvent(load){
    moveSpeed = 8;
    hp = 15;
    this.swapDepths(3);
}
onClipEvent(enterFrame){
    if(Key.isDown(Key.RIGHT)){
        this._x+= moveSpeed;
        this.gotoAndStop("right");
    }
    else if(Key.isDown(Key.LEFT)){
        this._x-= moveSpeed;
        this.gotoAndStop("left");
    }
    else{
        this.gotoAndStop("standright");
    }
    if (Key.isDown(Key.SPACE) && !_root.bullet._visible) {
        _root.bullet._y = _root.bullet._y;
        _root.bullet._x = _x + 160;
        _root.bullet._visible = true;
        _root.Hand_M4A1.gotoAndPlay("shoot");
    }
}
Avatar billede mat Nybegynder
08. maj 2004 - 09:45 #3
fjern din:

else{
        this.gotoAndStop("standright");
    }


..eller hvad?
Avatar billede Slettet bruger
08. maj 2004 - 14:05 #4
Ja, det kunne jeg godt, emn så ville den blive ved med at afspille min gå animation
Avatar billede gulekings Nybegynder
08. maj 2004 - 14:27 #5
onClipEvent(load){
    moveSpeed = 8;
    hp = 15;
    this.swapDepths(3);
    this.retning = "standright";
}
onClipEvent(enterFrame){
    if(Key.isDown(Key.RIGHT)){
        this._x+= moveSpeed;
        this.gotoAndStop("right");
        this.retning = "right"
    }
    else if(Key.isDown(Key.LEFT)){
        this._x-= moveSpeed;
        this.gotoAndStop("left");
        this.retning = "left"
    }
    else{
        this.gotoAndStop(retning);
    }
    if (Key.isDown(Key.SPACE) && !_root.bullet._visible) {
        _root.bullet._y = _root.bullet._y;
        _root.bullet._x = _x + 160;
        _root.bullet._visible = true;
        _root.Hand_M4A1.gotoAndPlay("shoot");
    }
}
Avatar billede Slettet bruger
08. maj 2004 - 17:06 #6
Ja, det virker efter en del modificering :)
Avatar billede gulekings Nybegynder
10. maj 2004 - 08:58 #7
hehe - ideen var i hvert fald god nok :)
Tak for point.
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