Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius R3

Erro. m ae galera

Recommended Posts

BOm estou com o seguinte erro quando acerto o "movie clip"(esses bixinhos que saem da terra e acerto o bonus, ele tira vida alguem saberia como consertar isto??

 

vai o código e o link: http://www.eyezmaze.com/tontie/v1/index.html

 

// CLASS SECTION //////////////////////////////////////////////////////////////////// cash control//var mycashs:Cashs = new Cashs;//mycashs.attachCashs("mcCash","txtCash",4);// levels controlsvar mylevels:Levels = new Levels();mylevels.attachLevel("mcLevel", "txtLevel", 1);// lives controlvar mylives:Lives = new Lives();mylives.attachLives("mcLives", "mcEachLife", 60);_root[mylives.getLives()].onZero = "GameOver";// score controlsvar myscore:Score = new Score();myscore.attachScore("mcScore", "txtScore", 0, 0, false);// timebar controlvar mytimebar:Timer = new Timer();mytimebar.attachTimebar("mcTimer", "mcTimerbar", 34, -333, 0.25, "horizontal", "GameOver");mytimebar.startTimebar();// keyboard controlvar mykeyboard:Keyboard = new Keyboard();Key.addListener(mykeyboard);// associate keys to the functions to set default keysfor (var row = 3; row>=1; row--) {	for (var col = 1; col<=3; col++) {		var spointer = String((3*Number(row)+Number(col))-3);		var npointer = ((3*Number(row)+Number(col))-3);		mykeyboard.associate(96+npointer, "", "BeatHammer", row+","+col+","+spointer);	}}// VAR SECTION ////////////////////////////////////////////////////////////////////// targets control varsaTargets = new Array();for (var z = 1; z<=9; z++) {	aTargets[z] = {timer:undefined, mc:undefined};}aTargetCounter = new Array();aTargetCounter[1] = 0;aTargetCounter[2] = 0;aTargetCounter[3] = 0;Level = 3;MaxTargets = 4;TargetsAtScreen = 0;TimeToReleaseNew = 0;CoinTotal = 0;HammerFactor = 1;// hammer power (represents the number of hits)// start gameGo = true;InitializeLives();NewTarget();// FUNCTION SECTION ///////////////////////////////////////////////////////////////function VerifiesPoints() {	if (myscore>=200) 	{		gotoAndPlay(4);	}}function NewTarget() {	if (Go) {		var targettype = YFW.randomize(2);		if (TargetsAtScreen<MaxTargets) {			Generate();		}		var time = (YFW.randomize(5))*500;		TimeToReleaseNew = setInterval(ResetNewTargetTimer, time);	}}function ResetNewTargetTimer() {	clearInterval(TimeToReleaseNew);	NewTarget();}function GenerateBonus(bonusmc, coinvalue, heartvalue, row, col, xpos, ypos) {	var npointer = ((3*Number(row)+Number(col))-3);	_root.attachMovie(bonusmc, "mcBonus", 90000);	_root.mcBonus._x = xpos;	_root.mcBonus._y = ypos;	_root.mcBonus._type = bonusmc;	_root.mcBonus._coin = coinvalue;	_root.mcBonus._heart = heartvalue;	aTargets[npointer].mc = "mcBonus";	aTargets[npointer].timer = setInterval(ResetBonusTimer, 2000, npointer);}function Generate() {	// put normal target	var target = YFW.randomize(Level);	var row = YFW.randomize(3);	var col = YFW.randomize(3);	var npointer = ((3*Number(row)+Number(col))-3);	if (aTargets[npointer].timer == undefined) {		var libname = "mcGuy0"+target;		if (aTargetCounter[row]>999) {			aTargetCounter[row] = 0;		} else {			aTargetCounter[row]++;		}		var identifier = YFW.randomize(1000000);		var instname = libname+"-"+identifier;		var depth = _root.aTargetCounter[row]+(3-(row-1))*100000;		_root.attachMovie(libname, instname, depth);		SetGuyProperties(instname, target);		_root[instname]._y = (3-(row-1))*54+80;		switch (row) {		case 1 :			_root[instname]._x = (col-1)*124+73;			break;		case 2 :			_root[instname]._x = (col-1)*115+83;			break;		case 3 :			_root[instname]._x = (col-1)*102+97;			break;		}		TargetsAtScreen++;		aTargets[npointer].mc = instname;		aTargets[npointer].timer = setInterval(ResetTimer, 2000, npointer);	}}function SetGuyProperties(instname:String, target:Number) {	switch (target) {	case 1 :		_root[instname]._hits = 1;		_root[instname]._win = 10;		_root[instname]._lose = -5;		_root[instname]._drop1 = 1;		_root[instname]._drop2 = 5;		break;	case 2 :		_root[instname]._hits = 2;		_root[instname]._win = 25;		_root[instname]._lose = -5;		_root[instname]._drop1 = 3;		_root[instname]._drop2 = 10;		break;	case 3 :		_root[instname]._hits = 1;		_root[instname]._win = -10;		_root[instname]._lose = 0;		_root[instname]._damage = 5;		break;	case 4 :		_root[instname]._hits = 1;		_root[instname]._win = 40;		_root[instname]._lose = -5;		_root[instname]._drop1 = 3;		_root[instname]._drop2 = 10;		break;	case 5 :		_root[instname]._hits = 1;		_root[instname]._win = 20;		_root[instname]._lose = -5;		_root[instname]._damage = 5;		_root[instname]._drop1 = 1;		_root[instname]._drop2 = 5;		break;	case 6 :		_root[instname]._hits = 1;		_root[instname]._win = -20;		_root[instname]._lose = 0;		_root[instname]._damage = 10;		break;	case 7 :		_root[instname]._hits = 2;		_root[instname]._win = 40;		_root[instname]._lose = -5;		_root[instname]._damage = 10;		_root[instname]._drop1 = 3;		_root[instname]._drop2 = 10;		break;	case 8 :		_root[instname]._hits = 1;		_root[instname]._win = -40;		_root[instname]._lose = 0;		_root[instname]._damage = 15;		break;	case 9 :		_root[instname]._hits = 3;		_root[instname]._win = 80;		_root[instname]._lose = -15;		_root[instname]._damage = 15;		_root[instname]._drop1 = 3;		_root[instname]._drop2 = 10;		break;	case 10 :		_root[instname]._hits = 3;		_root[instname]._win = 150;		_root[instname]._lose = -20;		_root[instname]._damage = 20;		_root[instname]._drop1 = 3;		_root[instname]._drop2 = 10;		break;	}}function ResetTimer(id, origin) {	clearInterval(aTargets[id].timer);	if (origin == "beat") {		_root[aTargets[id].mc].gotoAndPlay(35);	} else {		_root[aTargets[id].mc].gotoAndPlay("out");		myscore.addScore(_root[aTargets[id].mc]._lose);	}	aTargets[id].timer = undefined;	aTargets[id].mc = undefined;}function ResetBonusTimer(id) {	clearInterval(aTargets[id].timer);	_root[aTargets[id].mc].removeMovieClip();	aTargets[id].timer = undefined;	aTargets[id].mc = undefined;}function RemoveTarget(mc) {	_root[mc].removeMovieClip();	TargetsAtScreen--;	if (TargetsAtScreen<0) {		TargetsAtScreen = 0;	}}function BeatHammer(key) {	if ((!FlagHammer) and (Go)) {		FlagHammer = true;		var miniarray = new Array();		miniarray = YFW.miniArray(key);		var row = miniarray[0];		var col = miniarray[1];		var hole = miniarray[2];		_root.attachMovie("mcHammer", "mcHammer", 400000);		switch (Number(row)) {		case 1 :			switch (Number(col)) {			case 1 :				_root.mcHammer._x = 90;				break;			case 2 :				_root.mcHammer._x = 220;				break;			case 3 :				_root.mcHammer._x = 340;				break;			}			_root.mcHammer._y = 285;			break;		case 2 :			switch (Number(col)) {			case 1 :				_root.mcHammer._x = 105;				break;			case 2 :				_root.mcHammer._x = 220;				break;			case 3 :				_root.mcHammer._x = 325;				break;			}			_root.mcHammer._y = 230;			break;		case 3 :			switch (Number(col)) {			case 1 :				_root.mcHammer._x = 115;				break;			case 2 :				_root.mcHammer._x = 220;				break;			case 3 :				_root.mcHammer._x = 315;				break;			}			_root.mcHammer._y = 175;			break;		}		var npointer = ((3*Number(row)+Number(col))-3);		// hit		if (_root[aTargets[npointer].mc]._hitted == undefined) {			_root[aTargets[npointer].mc]._hitted = HammerFactor;		} else {			_root[aTargets[npointer].mc]._hitted += HammerFactor;		}		// check if the hit was valid		if (aTargets[npointer].timer != undefined) {			if (aTargets[npointer].mc != "mcBonus") {				if (_root[aTargets[npointer].mc]._hitted>=_root[aTargets[npointer].mc]._hits) {					myscore.addScore(_root[aTargets[npointer].mc]._win);					updateLives(_root[aTargets[npointer].mc]._damage);					// set position for the coin/heart (if applicable)					var xpos = _root[aTargets[npointer].mc]._x+45;					var ypos = _root[aTargets[npointer].mc]._y+90;					var coinvalue = _root[aTargets[npointer].mc]._drop1;					var heartvalue = _root[aTargets[npointer].mc]._drop2;					if (_root[aTargets[npointer].mc]._win>0) {						var genbonus = true;					} else {						var genbonus = false;					}					ResetTimer(npointer, "beat");					// put bonus (if applicable)					if (genbonus) {						var bonus = YFW.randomize(6);						//				if (bonus >= 4)						var bonustype = YFW.randomize(2);						if (bonustype == 1) {							GenerateBonus("mcCoin", coinvalue, heartvalue, row, col, xpos, ypos);						} else {							GenerateBonus("mcHearty", coinvalue, heartvalue, row, col, xpos, ypos);						}					}				}			} else {				updateLives((_root[aTargets[npointer].mc]._heart)*-1);				trace((_root[aTargets[npointer].mc]._heart)*-1);				// kleber				ResetBonusTimer(npointer);				// remove bonus mc is hitted			}		} else {			updateLives(1);		}	}}function updateLives(totallives) {	mylives.decLives(totallives);	_root.mcLives.mcHeartMask._x -= (2.9*totallives);}function InitializeLives() {	for (var z = 1; z<=6; z++) {		_root.mcLives.mcHeartMask._x = -1;	}	mylives.resetLives();}function GameOver() {	Go = false;	mytimebar.pauseTimebar();	trace("game over");}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.