Strato
%Europe/Berlin %938 %2006, 23:31
Ik zit met het volgende. Ik probeer yathzee in flash te creeeren.
Het doel is om met 5 dobbelstenen 5 dezelfde ogen te gooien in 3 beurten.
Nu loop ik vast op een Array waar ik de gegooide ogen in probeer te stoppen.
Altijd weer die Arrays :S
In het onderstaande zal ik even kort uitleggen wat wat betekend;
aantaldb = de 5 dobbelstenen
Db = een Array met de MC's van de dobbelstenen
Gooi = een Array met de gegooide ogen
randRange = een functie voor random getal tussen 1 en 6
Db.h = of de dobbelsteen wordt vastgehouden of niet
for (i=0; i<aantaldb; i++) {
if (Db[i].h == false) {
Gooi.splice(i, i+1, randRange(6));// Dit werkt NIET GOED
Db[i].gotoAndStop(Gooi[i]);// Dit werkt GOED
} else if(Db[i].h == true) {
}
}
Als er dobbelstenen worden vastgehouden, wordt overig uit de Gooi Array gehaald en nieuwe waardes toegevoegd. Op dit punt gaat er iets niet helemaal goed.
In de Array Gooi;
Wanneer dobbelsteen 3,4 of 5 worden vastgehouden gaat het fout. Bij het vasthouden van dobbelsteen 1 en 2 werkt het.
Buiten de Array Gooi;
Werkt het.
Moet ik het op een andere manier oplossen? Of wat doe ik hier fout?
Het doel is om met 5 dobbelstenen 5 dezelfde ogen te gooien in 3 beurten.
Nu loop ik vast op een Array waar ik de gegooide ogen in probeer te stoppen.
Altijd weer die Arrays :S
In het onderstaande zal ik even kort uitleggen wat wat betekend;
aantaldb = de 5 dobbelstenen
Db = een Array met de MC's van de dobbelstenen
Gooi = een Array met de gegooide ogen
randRange = een functie voor random getal tussen 1 en 6
Db.h = of de dobbelsteen wordt vastgehouden of niet
for (i=0; i<aantaldb; i++) {
if (Db[i].h == false) {
Gooi.splice(i, i+1, randRange(6));// Dit werkt NIET GOED
Db[i].gotoAndStop(Gooi[i]);// Dit werkt GOED
} else if(Db[i].h == true) {
}
}
Als er dobbelstenen worden vastgehouden, wordt overig uit de Gooi Array gehaald en nieuwe waardes toegevoegd. Op dit punt gaat er iets niet helemaal goed.
In de Array Gooi;
Wanneer dobbelsteen 3,4 of 5 worden vastgehouden gaat het fout. Bij het vasthouden van dobbelsteen 1 en 2 werkt het.
Buiten de Array Gooi;
Werkt het.
Moet ik het op een andere manier oplossen? Of wat doe ik hier fout?