Jeu complet !!!! shoot the hamsters..... tres facile à comprendre !!!

Soyez le premier à donner votre avis sur cette source.

Vue 13 087 fois - Téléchargée 2 508 fois

Description

Je vous présente mon premier programme !!!!
C un jeu de reflexe avec la souris ....
nivo prog Tous est super facil : la preuve : la commande la plus compliker doit etre duplicateMovieClip et son copin Movieclip.remove ....En plus et vu ke je sui super gentil envers vous tous et plus particulierement les debutants ; G mis des comments partouts !!!! et pour plus de détails allez voir dans le fla !!!!
voila pour la prog ...maintenant je vs présente le jeu . en fait votre souris est un maillet et vous devez shootez des hamsters et autre rongeurs ...mais certain rongeur donne des bonus ou malus et d autre encore vous donne une surprise !!!! enfin pour mieux comprendre jouez y !!!!
pour ce kil y a juste en dessous C po tous le code mai une grande partie !! cela vous montre la simplicité du prog !!!! comme koi on peu faire des trucs pas mal avec des connaissances assez limitées !!

Source / Exemple :


// en fait le document suivant est le code situé ds la frame 2 , mais faites
atention , il fait souvent allusion a des var declareées autre part !!! cf zip

// si le compteur arrive a 0 on affiche le score et le bouton rejouer situés ds la frame 25
if (temps == 60) {
	// on efface la dernier image dupliker
	cible1.removeMovieClip();
	gotoAndStop(25);
}
// quand la surprise est fini ( fin =0)
//on reinitialise toutes les surprises
if (fin == 0) {
	surp = 0;
	surprisetxt = "";
	bullet = 0;
	speed = 0;
	onlyhamster = 0;
	onlycochon = 0;
}
fin--;
// passes est la variable servant a compter le nombre de rongeurs ki passent utilisée par les gerbilles
passes++;
// passes 2 est utilisée pour connaitre le moment ou passe un surprise
passes2++;
// pour connaitre si le cochon doit rester combien de tps sur le jeu
vitessecoch = 0;
// idem avec le surprise
vitessesur = 0;
//passes1 est pour les cochon d inde
passes1++;
// temps et tempss servent pour le compteur de rongeur
temps++;
tempss = 60-temps;
// ici on prend un nombre au hasard et a chaque fois ca edite
// les variables utilisée dans cible pour exprimé sa position ,
// et sa taille
hasard = random(9);
if (hasard == 0) {
	x = 180.4;
	y = 98.5;
	largeur = 100;
	hauteur = 100;
} else if (hasard == 1) {
	x = 272.5;
	y = 98.5;
	largeur = 100;
	hauteur = 100;
} else if (hasard == 2) {
	x = 363.4;
	y = 98.5;
	largeur = 100;
	hauteur = 100;
} else if (hasard == 3) {
	x = 160.4;
	y = 203;
	largeur = 150;
	hauteur = 150;
} else if (hasard == 4) {
	x = 274.4;
	y = 203;
	largeur = 150;
	hauteur = 150;
} else if (hasard == 5) {
	x = 392.4;
	y = 203;
	largeur = 150;
	hauteur = 150;
} else if (hasard == 6) {
	x = 128.3;
	y = 351;
	largeur = 200;
	hauteur = 200;
} else if (hasard == 7) {
	x = 285.4;
	y = 351;
	largeur = 200;
	hauteur = 200;
} else if (hasard == 8) {
	x = 434.4;
	y = 351;
	largeur = 200;
	hauteur = 200;
}
// le code suivant permet de generer un nombre aleatoire pour l apparition des gerbilles,des cochon ....
// onlyhamster != 1 verifie si la surprise only hamster est en fonctionnement ou pas 
if (passes1 == 15 && onlyhamster != 1) {
	rongeur = cochon;
	vitessecoch = 1;
	passes1 = random(3);
} else if (passes2 == 12 && surp != 1 && onlyhamster != 1) {
	rongeur = surprise;
	vitessesur = 1;
	passes2 = random(5);
} else if (passes == 8 && onlyhamster != 1) {
	rongeur = gerbille;
	passes = random(7);
} else {
	rongeur = cible;
	if (passes>=8) {
		passes = random(7);
	}
	if (passes2>=12) {
		passes2 = random(5);
	}
}
if (onlycochon == 1) {
	rongeur = cochon;
	vitessecoch = 1;
}
// on duplik le movie clip du rongeur ( soit hamster soit gerbille) et 0 est sa profondeur
duplicateMovieClip(rongeur, "cible1", 0);
// on duplique le MC servant de souris et on lui met la profondeur de 20 pour kil passe au dessus des rongeurs ki eux sont a 0
duplicateMovieClip(Maillet, "M2", 20);
// Ici on attribut la position (x , y) et la taille (yscale et xscale)du rongeur dupliké
cible1._x = x;
cible1._y = y;
cible1._yscale = hauteur;
cible1._xscale = largeur;

Conclusion :


je compte sur vous , devellopeurs afirmés pour me dicté dan mon evolution de la connaissance du logiciels .....COMMENTEZ !!!!
si vous voyez des erreurs , bugs , lignes de codes en rab ...signalé le moi !!!
et si vous avez d autres idées pour les surprises ( j etai 1 peu a sec !!) signalées les aussi !!!!
allez bonne prog !!!

PS UN GROGRO Merci a CYP sans ki j orai po fai gran chose !!!!!!!
allez decouvrir ses jeux sur www.flashouilleur.fr.st ....

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Typhlosion Messages postés 19 Date d'inscription samedi 19 février 2005 Statut Membre Dernière intervention 8 février 2006
16 déc. 2005 à 19:09
09/10

Ressource réutilisable, et j'avoue avoir passé du temps à ce petit jeu !
De bonnes idées (surprise, apparition aléatoire des types d'hamsters etc ...)
Commenté, efficace, simplet, personnalisable, amusant, attirant, ce jeu est bien construit.

Bravo !
Blacknight91titi Messages postés 1732 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 9 mars 2015 2
2 mars 2005 à 23:45
waaaa
suis arrivé a -17.75....
Que des "-10 points " ou "score / 2" snif :'(
Jaime beaucoup.
Le graphisme n'est pas mauvais.
Bravo
9/10
la_pin Messages postés 275 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 15 décembre 2005
10 janv. 2005 à 16:58
Yeah trop fun, j'adore ! magnifique mais tu aurai pu rajouter des lapins ;)
SuperDevy Messages postés 842 Date d'inscription dimanche 24 novembre 2002 Statut Membre Dernière intervention 2 juillet 2007
28 juin 2004 à 14:00
En fait, il y a encore beaucoups plus simple : l'utilisation d'un Array.

Positions = new Array();
Position[0] = [180.4, 98.5, 100, 100];
Position[..] = ...
Position[8] = [434.4, 351, 200, 200];

// Et l'appel:
hasard = random(9);
x = Position[hasard][0]; //0:x
y = Position[hasard][1]; //1:y
largeur = Position[hasard][2]; //2:largeur
hauteur = Position[hasard][3]; //3:hauteur
AtomPouce Messages postés 568 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 18 juillet 2006 1
27 juin 2004 à 21:01
oui tu as tout a fai raison !
sauf ka ta oublier le break; ! lol en effet a la fin de chaque cas , fo mettre break;
mais bon nivo code, ce jeu est plus que rudimentaire, ya du code un peu partou, C pas structurer du tout, C la desh, CT mon 1er code aussi alors C normal....
euuu pour crediter des point ... je croi voir ce ke tu veu dire , bref tu doi utiliser un loadVar ou un truc ds le style pour envoyer la variable a ton script php ou asp! vala

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.