Sections

Fermer Aide Game Maker

Fermer Scripts pour RmXP

Fermer Tutoriaux Rpg Maker

Fermer Tutoriaux Rpg Maker - 2

Fermer Tutoriaux Rpg Maker - 3

Fermer Vos Tutoriaux

Jouez !!
Recherche



Vos Tutoriaux

Désolé, mais seul les membres de ce site peuvent proposer :


Un article
Une nouvelle

Partenaires
Visites

 486464 visiteurs

 3 visiteurs en ligne

Mini jeu: Pierre-Papier-Ciseau
Mini jeu: Pierre-Papier-Ciseau

Mini jeu: Pierre-Papier-Ciseau

 

but du tuto

ce tuto sert à introuduire un mini-jeu dans votre jeu, pour ici, ça sera le jeu de pierre-papier-ciseau que je pense tout le monde connait bien sur, ici, il y a l'exemple que pour faire une version simpliste de ce mini-jeu. aussi, vous pourrez l'améliorer de multiples façon, nottament en incluant des images, du son...etc.

les préparatifs

difficulté: facile
connaissance requise: connaitre un minimun les variables et les FORK conditions
variable à crée:
points perdu: enregistre le nb de partie perdue.
points gagné: enregistre le nb de partie gagné.
choix: le choix de votre adversaire.

à partir de maintenant, vous avez deux choix, soit on pourra jouer au mini-jeu qu'avec un seul évenements et alors, vous mettrez le script dans cet même évenements
ou alors, on pourra jouer de multiples fois et là! je vous conseillerai de faire un évenements fréquents avec la fonction 'appeller' et à chaque fois que le mini-jeu devra êtes activé, vous appellerez l'évenements fréquents.

le script

dans cet exemple, la partie se jouera en trois manches gagnantes et
choix =1 voudra dire que l'adversaire à choisit 'pierre'
choix =2 voudra dire que l'adversaire à choisit 'papier'
choix =3 voudra dire que l'adversaire à choisit 'ciseau'

le premier truc à faire, c'est d'insérer l'étiquette un. on verra pourquoi plus tard.

label: n°1

ensuite, il faut le script qui permettra de dire quand vous gagnez?
soit quand la variable points gagné est à trois

FORK optn: varb [points gagné]= 3
mettez ce qui se passe lorsque vous gagnez puis mettez un sauté étiquette n°2
cette étiquette sera placer tout à la fin du script et permet de sortir de l'évenement
il faut ensuite faire la même chose sauf que là, c'est ce qui se passe lorsque vous perdez
FORK optn: varb [points perdu] = 3
mettez ce qui se passe lorsque vous perdez puis mettez un sauté étiquette n°2

maintenant, vous devez définir la variable choix pour qu'elle est une valeur comprise entre un et trois
variable ch: [choix]set, randm (1*3)

ensuite, vous mettrez la fonction 'afficher message' puis la fonction 'afficher choix'
vous mettrez un message du type "que choissisez-vous" puis vous mettrez les trois choix que sont pierre, papier et ciseau
messg: que choissisez-vous?
afficher choix: pierre/papier/ciseau

maintenant, nous allons faire ce qui se passe lorsque vous choissisez 'pierre'.
tout d'abord, je vous rappele que:
la pierre gagne contre le ciseau mais perd contre le papier
le papier gagne contre la pierre mais perd contre le ciseau
le ciseau gagne contre le papier mais perd contre le ciseau
maintenant que vous savez ceci, vous devez mettre trois fourchettes de conditions (non imbriqué) pour vérifier chaque valeur de la variable choix(1,2 et 3) donc de ce qu'a choisit l'adversaire puis à l'intérieur de chaque fourchette, vous mettrez si vous gagnez, perdez ou s'il y as égalité
lorsque vous gagnez, la variable points gagné augmentera de un
lorsque vous perdez, la variable points perdu augmentera de un
lorsqu'il y a égalité, les variables ne bougents pas.
mais que vous ayez gagné, perdu ou qu'il y ait égalité, vous devrez mettre un sauté étiquette n°1
:[pierre] case
FORK optn: varbl [choix]= 1
messg: votre adversaire à choisi "pierre"
: :il y a donc égalité.
GOTO label: 1no
:case FIN
FORK optn: varbl [choix]= 2
messg: votre adversaire à choisi "papier"
: :il gagne donc un point.
: :il a maintenant \V[points perdu] points
GOTO label: 1no
:case FIN
FORK optn: varbl [choix]=3
messg: votre adversaire à choisi "ciseau"
: :vous gagnez donc un point
: :vous avez maintenant \V[points gagné] points
GOTO label: 1no
:case FIN

maintenant que vous savez faire le script pour 'pierre'.vous arriverez certainement a réaliser le script pour papir et ciseau.
essayez tout seul et si vous n'y arrivai pas alors regardez la suite.

récapitulatif du script

<>label: 1
<>FORK optn: varb [points gagné] =3
<><>messg: bravo! vous avez gagné
<><>change bouton: [gagné] -ON
<><>GOTO label: 2
:case FIN
<>FORK optn: varb [points perdu] =3
<><>messg: désolé, vous avez perdu!
<><>change bouton: [perdu] -ON
<><>GOTO label: 2
:case FIN
<>variable ch: [choix]set, randm (1*3)
<>messg: que choissisez-vous?
<>afficher choix: pierre/papier/ciseau
:[pierre] case <>FORK optn: varbl [choix]= 1
<><>messg: votre adversaire à choisi "pierre"
: :il y a donc égalité.
<><>GOTO label: 1no

:case FIN
<>FORK optn: varbl [choix]= 2
<><>messg: votre adversaire à choisi "papier"
: :il gagne donc un point.
: :il a maintenant \V[points perdu] points
<><>GOTO label: 1no
:case FIN
<>FORK optn: varbl [choix]=3
<><>messg: votre adversaire à choisi "ciseau"
: :vous gagnez donc un point
: :vous avez maintenant \V[points gagné] points
<><>GOTO label: 1no
:case FIN
:[papier] case <>FORK optn: varbl [choix]= 1
<><>messg: votre adversaire à choisi "pierre"
: :vous gagnez donc un point
: :vous avez maintenant \V[points gagné] points
<><>GOTO label: 1no
:case FIN
<>FORK optn: varbl [choix]= 2
<><>messg: votre adversaire à choisi "papier"
: :il y a donc égalité.
<><>GOTO label: 1no
:case FIN
<>FORK optn: varbl [choix]=3
<><>messg: votre adversaire à choisi "ciseau"
: :il gagne donc un point
: :il a maintenant \V[points perdu] points
<><>GOTO label: 1no
:case FIN
:[ciseau] case <>FORK optn: varbl [choix]= 1
<><>messg: votre adversaire à choisi "pierre"
: :il gagne donc un point
: :il a maintenant \V[points perdu] points
<><>GOTO label: 1no
:case FIN

<>FORK optn: varbl [choix]= 2
<><>messg: votre adversaire à choisi "papier"
: :vous gagnez donc un point
: :vous avez maintenant \V[points gagné] points
<><>GOTO label: 1no
:case FIN
<>FORK optn: varbl [choix]=3
<><>messg: votre adversaire à choisi "ciseau"
: :il y a donc égalité.
<><>GOTO label: 1no
:case FIN
:case FIN
<>label: 2

 

réalisée par flolem

 
 
Connexion...
  Membres: 2157

Votre pseudo:

Mot de passe:

[ Mot de passe perdu ? ]


[ Devenir membre ]


  Membre en ligne: 0
  Anonymes en ligne: 3
Lettre d'information
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
72 Abonnés
Sondage
Quel Logiciel de making utilisez vous ?
 
Rpg Maker 95
Rpg Maker 2000
Rpg Maker 2003
Rpg Maker XP
SimRpg Maker 95
Network Rpg Maker
Game Maker
Game Factory
3D Game Maker
3D Game Studio
Résultats
Design Charly © 2007- Reproduction interdite