PDA

Volledige versie bekijken : rekenspelletje


Tuesday
%Europe/Berlin %822 %2006, 19:44
Hallo Iedereen,

Ik ben bezig om een soort van optel spelletje te maken, waarbij de computer willekeurig een aantal voorwerpen plaatst varieerend van 2 t/m 10(in mijn geval snoepjes). En de gebruiker moet intypen(input veld genaamd invoer) hoeveel hij er ziet. En dan drukt hij/zij op een knop en die controleert het dan. Ik heb tot nu toe onderstaande code:

var aantal = new Array(1,2,3,4,5,6,7,8,9,10);

var invoer:Number;
for (i=1; i<=5; i++) {
attachMovie("snoepje","snoepje"+i,i);
duplicateMovieClip("snoepje", "snoepje"+i, i);
_root["snoepje"+i]._yscale = 50;
_root["snoepje"+i]._xscale = 50;
_root["snoepje"+i]._y = random(350);
_root["snoepje"+i]._x = random(350);
_root["snoepje"+i]._rotation = random(20);
}
controleer.onRelease = function():Void {
if (invoer == this["snoepje"+i,i]) {
uitvoer = "goedzo";
}
else if(invoer != this["snoepje"+i,i]) {
uitvoer = "probeer opnieuw";
}
else {}
};

Ik heb alleen geen idee hoe ik nu verder moet. Wie o wie heeft er handige aanwijzingen?
Alvast bedankt

Laiverd
%Europe/Berlin %827 %2006, 19:51
Simpel:
var NumSnoepjes = 5;
for (i=1; i<=NumSnoepjes; i++) {
// jouw code weer
}
controleer.onRelease = function():Void {
if (Number(invoer.text) == NumSnoepjes) {
uitvoer.text = "goedzo";
}
else {
uitvoer.text = "probeer opnieuw";
}
};
Die Array heb je volgens mij niet nodig: je doet er in elk geval niks mee en ik zie er zo ook geen toepassing voor. Let wel op dat je je tekstveld een instancename geeft en gebruik die om de ingevoerde waarde op te vragen en tekst te outputten, zoals in bovenstaande code.

John