Movieclip.prototype.gamez :: moteur de zappan en proto

0/5 (2 avis)

Snippet vu 4 239 fois - Téléchargée 27 fois

Contenu du snippet

G transformé la source de zappan en prototype...
ça permet de creer un jeux en une ligne de code...
vous mettez le proto ci-dessous sur le _root, vous creez le sol, vous creez le personnage, et la ligne magique ::

_root.man.gamez(_root.map);

evidement, ça C si votre personnage a le nom d'instance "man" et si le sol a le nom d'instance "map"...

Source / Exemple :


MovieClip.prototype.gamez = function(map) {
	attraction = 0;
	dep = 0;
	_root.player = this;
	_root.player.onEnterFrame = function() {
		x = _root.player._x;
		y = _root.player._y;
		if (Key.isDown(Key.RIGHT)) {
			if (dep>-8) {
				dep = dep-2;
			}
		} else if (Key.isDown(Key.LEFT)) {
			if (dep<8) {
				dep = dep+2;
			}
		} else {
			if (dep<0) {
				dep = dep+1;
			} else if (dep>0) {
				dep = dep-1;
			}
		}
		map._x = map._x+dep;
		if (map.hitTest(x, y-1, true)) {
			attraction = 0;
			decalage = 0;
			do {
				decalage = decalage+1;
				_root.player._y = _root.player._y-1;
				y = _root.player._y;
			} while (map.hitTest(x, y-1, true) && decalage<20);
			if (decalage == 20) {
				_root.player._y = _y+20;
				y = _root.player._y;
				map._x = map._x-(dep*2);
				dep = -dep;
			}
		} else if (map.hitTest(x, y, true)) {
			attraction = 0;
			if (Key.isDown(Key.UP)) {
				attraction = -12;
			}
		} else {
			if (attraction<15) {
				attraction = attraction+1;
			}
		}
		_root.player._y = _root.player._y+attraction;
		if (_root.player._y>400) {
			_root.player._y = -20;
		}
	};
};

Conclusion :


si vous trouvez le resultat super bo, C a zappan qu'il fo le dire ;)

A voir également

Ajouter un commentaire Commentaires
cs_zappan Messages postés 352 Date d'inscription vendredi 4 octobre 2002 Statut Membre Dernière intervention 18 juin 2004
14 juil. 2003 à 13:51
flashman007 Messages postés 769 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 17 mai 2004
14 juil. 2003 à 11:24
Tiens je reconnais pas c'etait quelle source de zappan?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.