Avatar billede nak-m Nybegynder
01. juli 2002 - 22:20 Der er 28 kommentarer og
1 løsning

landskab - mand?

jeg har en lille mand der skal rende rundt på noget landskab...men det skal foregå sådan at istedet for at manden bevæger sig skal landskabet bevæge sig(på den måde skulle han også gerne blive i midten af scenen)!

jeg vil så gerne have landskabet i den rigtige retning efter hvordan hans _rotation er! og det skal være præcist...sådan med grader og det hele :-)! hvordan?

bare spørg løs hvis der er noget i vil spørge om ;)
Avatar billede baitianlong Nybegynder
01. juli 2002 - 22:32 #1
Ser man ham oppefra ?
Avatar billede nak-m Nybegynder
01. juli 2002 - 22:35 #2
jepper ;)
Avatar billede baitianlong Nybegynder
01. juli 2002 - 22:59 #3
onClipEvent (enterFrame) {
    if (Key.isDown(Key.LEFT)) {
            Rotation += 10;
    } else if (Key.isDown(Key.RIGHT)) {
            Rotation -= 10;
        }
    if (Key.isDown(Key.UP)) {
        this._y += 5;
   
    } else if (Key.isDown(Key.DOWN)) {
        this._y -= 5;
    }
this._rotation = Rotation;
}


Sæt den på landskabet (o;
Avatar billede baitianlong Nybegynder
01. juli 2002 - 23:31 #4
Eller var det sådan her du mente ?

http://www.legende.dk/eksperten/mgr.html
Avatar billede nikolajdu Nybegynder
02. juli 2002 - 00:04 #5
Et lækkert naturalistisk landskab med bløde former og et udsøgt farvevalg.... ;-)
Avatar billede baitianlong Nybegynder
02. juli 2002 - 00:20 #6
Tak tak ((o;
Avatar billede baitianlong Nybegynder
02. juli 2002 - 00:21 #7
-Øh. Det var koden vi kom fra (o; HA HA HA
Avatar billede baitianlong Nybegynder
02. juli 2002 - 03:01 #8
OK jeg har forbedret den, Nikolaj. Nu er der fødder og musik.
Avatar billede nikolajdu Nybegynder
02. juli 2002 - 04:29 #9
hehe
Avatar billede nak-m Nybegynder
02. juli 2002 - 11:18 #10
hehe legende :)
mit landskab opfører sig ikke ligesom det du har lavet...det drejer rundt når man bruger Rotation :D har du gjort noget anderledes?
Avatar billede baitianlong Nybegynder
02. juli 2002 - 15:36 #11
Ja. hej med dig nak-m. Jeg skulle lige have min skønhedssøvn..

Ny kode på tapetet:

onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
            Rotation -= 10;
    } else if (Key.isDown(Key.RIGHT)) {
            Rotation += 10;
    }
    if (Key.isDown(Key.UP)) {
            Speed = 5;
            } else if (Key.isDown(Key.DOWN)) {
            Speed = -5;
            } else {
            Speed = 0;
        }
ychange = (Math.cos((Math.PI/180)*Rotation))*Speed;
xchange = (Math.sin((Math.PI/180)*Rotation))*Speed;
    _x -= xchange;
    _y += ychange;
}


Og på manden:

onClipEvent(enterFrame) {
    _rotation = _root.tapet.Rotation;
}


Husk at kalde tapetet "tapet" i Instance.
-Sådan laver man den ((o;
Avatar billede baitianlong Nybegynder
02. juli 2002 - 16:08 #12
Det er sådan hittet "mand går rundt" er lavet. Hent evt. fla'en

http://www.legende.dk/eksperten/mgr.fla
Avatar billede nak-m Nybegynder
02. juli 2002 - 16:14 #13
jeg havde tænkt på om man kunne lave det med musen istedet for piletaster sådan at man trykkede der hvor man vil hen med musen og så flyttede det punkt på landskabet hvor man havde trykket hen imod midten af scenen(hvor manden står)...hvis du forstår? :)
Avatar billede baitianlong Nybegynder
02. juli 2002 - 16:21 #14
(kunne du ikke have skrevet det i spørgsmålet ?)

Den må jeg lige kode lidt senere ! Det er godtnok nogle hårde 30 points (o;
Avatar billede nak-m Nybegynder
02. juli 2002 - 16:25 #15
hahaha ... ingenting er hårdt nok for legenden :)

(jeg er debil ;( ... og også lidt forkalket)
Avatar billede baitianlong Nybegynder
02. juli 2002 - 16:45 #16
Så skal manden vel dreje rundt, når man flytter musen, ikke ?
Avatar billede baitianlong Nybegynder
02. juli 2002 - 16:45 #17
og gå når man klikker ?
Avatar billede nak-m Nybegynder
02. juli 2002 - 16:50 #18
jo han skal gerne dreje rundt MEGET hurtigt og så begynde at gå! man skal dog gerne kunne nå at se ham vende :)
Avatar billede nak-m Nybegynder
02. juli 2002 - 16:51 #19
...han skal ikke dreje rundt når man bevæger musen! :) først når man trykker!
Avatar billede baitianlong Nybegynder
02. juli 2002 - 17:19 #20
OK. Jeg er simpelthen for hård ((o;

http://www.legende.dk/eksperten/mgr2.html

Var der andet ??
Avatar billede nak-m Nybegynder
02. juli 2002 - 17:51 #21
hhe nice!
om der er andet...hmmm! koden måske? :)
Avatar billede nak-m Nybegynder
02. juli 2002 - 17:54 #22
har lige downloadet .fla'en :) kigger lige!
Avatar billede baitianlong Nybegynder
02. juli 2002 - 17:56 #23
Så skidt da...

På manden:

onClipEvent(load) {
    function setposmand() {
        _rotation = Rotation;
    }
}
onClipEvent(enterFrame) {
    Rotation = 270+(180/Math.PI*Math.atan2(_y-_root._ymouse,_x-_root._xmouse));
}
onClipEvent(mouseDown) {
    setposmand();
}



På tapetet:

onClipEvent(load) {
    i = 10;
function setpos() {
    i = 0;
    ny_x = _root._xmouse;
    ny_y = _root._ymouse;
    step_x = (ny_x - _root.mand._x) / 10;
    step_y = (ny_y - _root.mand._y) / 10;
    }
}
onClipEvent(mouseDown) {
    setpos();
}
onClipEvent(enterFrame) {
    if (i < 10) {
        _x -= step_x;
        _y -= step_y;
        i++;
    }
}


Instancenavn på manden = "mand"

Mvh
legende.dk
Avatar billede nak-m Nybegynder
02. juli 2002 - 17:59 #24
hehe havde kaldt min mand "mand" i forvejen :)
det er sq noget flot kode!

forresten sidste ting :) kan man sætte en noget = true mens han går?
Avatar billede baitianlong Nybegynder
02. juli 2002 - 18:03 #25
Ja, det er jo der jeg tæller points, i min version.

onClipEvent(enterFrame) {
    if (i < 10) {
        _x -= step_x;
        _y -= step_y;
        i++;
        halelujah = true;
    } else {
        haleluja = false;
    }
}
Avatar billede nak-m Nybegynder
02. juli 2002 - 18:04 #26
takker :) takker meget!
Avatar billede baitianlong Nybegynder
02. juli 2002 - 18:05 #27
Ok det var godtnok to forskellige variabler, men du har nok set det (o;

haleluja = halelujah;
Avatar billede baitianlong Nybegynder
02. juli 2002 - 18:13 #28
Men tak for points'ne og de rosende ord om mit script. Det blev en sjov opgave (o;
Avatar billede nak-m Nybegynder
02. juli 2002 - 19:33 #29
skulle det være en anden gang! :)
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