Avatar billede kalaharikid Nybegynder
06. maj 2005 - 20:19 Der er 2 kommentarer og
1 løsning

function der løber igennem mc-navne og checker for sammenfald

Hej,

Kort fortalt er jeg igang med et træk og slip spil i Flash der skal simulere gruppedannelse i klasseværelse :

(http://www.eksperten.dk/spm/613966)

Der er (nu ikke 14 men) 12 elever, dvs. 12 mcclips der skal fordeles på 4 emner ....

Hver elev har en de gerne vil være i gruppe med og 1 de IKKE vil være i gruppe med

og jeg forsøger at sætte noget kode sammen der kan :

1) give tilfredshedspoint hvergang  dem der gerne vil være sammen kommer i samme gruppe

2) trækker point fra tilfredshedsvariablen og "smider" folk ud (orgx, orgy) hvis de lander i gruppe med nogen der ikke kan lide dem

Siden mit første spørgsmål har jeg bikset følgende eksempel sammen :

http://www.astroloris.dk/eksp/gruppe/dummygruppearbejde2.swf

(eksempel med 1 gruppe og 3 elever=cirkler)

Håber I forstår noget af det jeg prøver at lave ;-)

Jeg har lidt problemer med den her kode, der laver checket på om der er gode eller dårlige vibes i gruppen :

function doCheckfriends1(){
    if (_root.nejperson1 | _root.nejperson2 | _root.nejperson3  ==_root.num1 | _root.num2 | _root.num3){
    _root.evalsocial = int(_root.evalsocial) - 20;
    test=true;
    trace("bad")
}else if (_root.japerson1|_root.japerson2|_root.japerson3 ==_root.num1 | _root.num2| _root.num3){
    _root.evalsocial = int(_root.evalsocial) + 20;
    test=true;
    trace("good")
    }
    return;
}

Det er altid KUN den første del af IF sætningen der bliver eksekveret ... kan nogen af jer se hvad der er galt ?

Jeg ønsker mig brændende et alternativ til IF-sætninger (der skal bare skrives så meget kode) ... men har desværre ikke kodeblikket til at lave det uden hjælp :-(

kan man lave en function med en løkke der løber navnene på movieclipsene igennem, og gør det samme som i IF sætningen ovenfor ? De er lavet med string.split og har pt. 3 dele :

int(_name.substr(0,2))= navn på eleven
int(_name.substr(2,2))= navn på den person han/hun IKKE vil være i gruppe med
int(_name.substr(4,2))= navn på den person han/hun GERNE vil være i gruppe med

Fla-filen ligger pakket her ... http://www.astroloris.dk/eksp/gruppe/gruppearbejde2.zip

Happy Kodning Kalaharikid
Avatar billede kalaharikid Nybegynder
06. maj 2005 - 20:29 #1
tsktsk ..ikke string.split men substring ...sorry ;-)
Avatar billede kalaharikid Nybegynder
08. maj 2005 - 12:12 #2
hey, ingen bud ?
Avatar billede kalaharikid Nybegynder
21. maj 2005 - 10:45 #3
suk
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