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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 000 fois - Téléchargée 26 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

Messages postés
352
Date d'inscription
vendredi 4 octobre 2002
Statut
Membre
Dernière intervention
18 juin 2004

Messages postés
769
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
17 mai 2004

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.