Avatar billede tvb Nybegynder
09. december 2002 - 11:15 Der er 4 kommentarer og
1 løsning

puslespil virker kun første gang

Jeg har lavet et puslespil, som virker fint første gang man spiller det, men når man så prøver anden gang, så får man godt nok lov til at lægge det, men man kommer ikke videre til juhuu, du klarede det- framen.... hvor kan fejlen ligge???
Avatar billede barklund Nybegynder
09. december 2002 - 13:59 #1
Omkring nogle variabler, vil jeg skyde på :o)

Du bliver nødt til at smide noget kode - ellers har vi jo ikke en kinamands chance for at hjælpe dig...
Avatar billede tvb Nybegynder
09. december 2002 - 14:40 #2
OK, her er hvad der står i frame 2:

stop();
dragbar1 = "0";
setProperty("/brik1", _x, 300+random(450));
setProperty("/brik1", _y, 50+random(300));
dragbar2 = "0";
setProperty("/brik2", _x, 300+random(450));
setProperty("/brik2", _y, 50+random(300));
dragbar3 = "0";
setProperty("/brik3", _x, 300+random(450));
setProperty("/brik3", _y, 50+random(300));
dragbar4 = "0";
setProperty("/brik4", _x, 300+random(450));
setProperty("/brik4", _y, 50+random(300));
dragbar5 = "0";
setProperty("/brik5", _x, 300+random(450));
setProperty("/brik5", _y, 50+random(300));
dragbar6 = "0";
setProperty("/brik6", _x, 300+random(450));
setProperty("/brik6", _y, 50+random(300));
dragbar7 = "0";
setProperty("/brik7", _x, 300+random(450));
setProperty("/brik7", _y, 50+random(300));
dragbar8 = "0";
setProperty("/brik8", _x, 300+random(450));
setProperty("/brik8", _y, 50+random(300));
dragbar9 = "0";
setProperty("/brik9", _x, 300+random(450));
setProperty("/brik9", _y, 50+random(300));
nextFrame();

og på hver enkelt brik (altså med forskellig nr):

on (press) {
    if (Number(dragbar6) == 0) {
        startDrag("/brik6");
    }
}
on (release, releaseOutside, rollOver) {
    if (Number(dragbar6) == 0) {
        stopDrag();
        if (Number(getProperty("/brik6", _x))>190 and Number(getProperty("/brik6", _x))<230) {
            if (Number(getProperty("/brik6", _y))>230 and Number(getProperty("/brik6", _y))<272) {
                setProperty("/brik6", _x, "211.9");
                setProperty("/brik6", _y, "252.9");
                tellTarget ("../inplace") {
                    nextFrame();
                }
                dragbar6 = "1";
            }
        }
    }
}


og på den der hedder inplace står der i sidste frame:

tellTarget ("../") {
    gotoAndPlay(3);
}

og i de andre er der bare en stopaction

I juhuu, du klarede det-framen er der en knap med:

on (release) {
    gotoAndPlay(2);
}

men det virker jo altsammen efter smukkeste evne første gang. Det er kun når man klikke på knappen i sidste frame og går til spillet i frame 2 at der er et problem....
Avatar billede barklund Nybegynder
09. december 2002 - 19:19 #3
Tilføj en

tellTarget("inplace") {
    gotoAndStop(1);
}

Sidst i frame 2, så burde den vær eder... :o)
Avatar billede tvb Nybegynder
10. december 2002 - 10:27 #4
Du er et geniiiii!!! 1000 tak barklund, drop et svar så får du dine bananer....
Avatar billede barklund Nybegynder
10. december 2002 - 14:17 #5
Hopla :o)
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