Connexion
News globale

Clôture de notre CONCOURS EN GRAPHISME, récupérez le test à cette adresse::
http://www.artkabis.net/test-toshop-f58/notre-grand-concours-en-graphisme-t2299.htm#18094

Qui est en ligne ?
Il y a en tout 32 utilisateurs en ligne :: 14 Enregistrés, 1 Invisible et 17 Invités :: 1 Moteur de recherche$calpeur, artkabis, caith, Climax, Demeter, fokou, gingebean, Grooland, robertogalindo, room9, supillon, Tekken, Thony Ange, ~wanderlust~
Le record du nombre d'utilisateurs en ligne est de 51 le Ven 30 Oct - 11:46
Rechercher
Derniers sujets
Partenaires
Horloge flash
Créer un jeux à gratter
Page 1 sur 2 • Partager •
Page 1 sur 2 • 1, 2 
Créer un jeux à gratter
Salut les loulous, voici un petit tutoriel qui vous permettra de créer un jeu de grattage avec flash, sympa non?
Le résultat:
Notre jeu utilise les fonctions suivante:
¤ Math.floor (arrondir une variable à l'entier)
¤ Math.random (donner un chiffre aléatoire)
¤ onMouseDown (fonction clic droit enfoncé)
¤ onMouseUp (fonction clic droit relâché)
¤ onMouseMove (fonction curseur en mouvement)
Les clips créer et leurs noms d'occurences:
1°) clip=mask; occurrence=cache
2°) clip=bt_rejouer; occurrence=bt_rejouer
3°) clip=gratteur; occurrence(liaison)=zone
1°)ce clip doit contenir une forme quelconque, il nous servira à cacher le résultât (le cadeau)
Attention: il ne doit en aucun cas, être positionné sur la forme contenant le résultât (forme et texte du "cadeau")
2°)ce clip et en fait le bouton qui nous permettra de recharger l'animation, il contient 2 interpolations, une pour le rollOver (étiquette "over") et l'autre pour le rollOut (étiquette"out").
3°)Ce clip contient le rond qui nous permettra de gratter la surface du jeu. Il contient lui-même une interpolation qui augmente la taille de ce fameux rond
Attention! à la fin de l'interpolation (image clé 10) vous devrez placer un un stop();
Le code à placer sur un calque "AS" en image clé 2:
Le tutoriel:
Les fichiers d'exemples:
fichier source
Le résultat:
Notre jeu utilise les fonctions suivante:
¤ Math.floor (arrondir une variable à l'entier)
¤ Math.random (donner un chiffre aléatoire)
¤ onMouseDown (fonction clic droit enfoncé)
¤ onMouseUp (fonction clic droit relâché)
¤ onMouseMove (fonction curseur en mouvement)
Les clips créer et leurs noms d'occurences:
1°) clip=mask; occurrence=cache
2°) clip=bt_rejouer; occurrence=bt_rejouer
3°) clip=gratteur; occurrence(liaison)=zone
1°)ce clip doit contenir une forme quelconque, il nous servira à cacher le résultât (le cadeau)
Attention: il ne doit en aucun cas, être positionné sur la forme contenant le résultât (forme et texte du "cadeau")
2°)ce clip et en fait le bouton qui nous permettra de recharger l'animation, il contient 2 interpolations, une pour le rollOver (étiquette "over") et l'autre pour le rollOut (étiquette"out").
3°)Ce clip contient le rond qui nous permettra de gratter la surface du jeu. Il contient lui-même une interpolation qui augmente la taille de ce fameux rond
Attention! à la fin de l'interpolation (image clé 10) vous devrez placer un un stop();
Le code à placer sur un calque "AS" en image clé 2:
- Code:
////////////////////////////////////////////////////////////
// //
// ARTKABIS©2009-2010||Tout droit réservé|| //
// le site code source m'à apporté une aide //
// pour quelques ligne de code, alors merci //
// qui? merci code source!!! //
////////////////////////////////////////////////////////////
// on déclare toute les variables
this.gratter = false;
//voici le compteur
this.compteur = 1;
this.initialisation_clip = new Object();
// quand le curseur de la souris est enfoncé
this.onMouseDown = function(){
this.gratter = true;
};
// quand le curseur de la souris est relaché
this.onMouseUp = this.onReleaseOutside = function(){
this.gratter = false;
};
//on créé une fonction qui s'active quand le curseur est en mouvement
this.onMouseMove = function(){
if(this.gratter){
// on ce sert du clip initialisation et on l'attache avec le curseur de la souris
this.initialisation_clip._x = this._xmouse;
this.initialisation_clip._y =this._ymouse;
// on met le clip dans le maque, cela nous permettra de donner l'impression de grattage
this.cache.attachMovie("zone","gratteur"+this.compteur,this.compteur, this.initialisation_clip);
//on implémente la variable compteur
this.compteur++;
}
};
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
stop();
//ceci nous servira à rendre le resultat aléatoire, en mettant 8, nous augmentons
//le nombre de chance de tomber sur la case "perdu" et na!!!
gotoAndStop (Math.floor(Math.random(12345678)*8));
////////////////////////////////////////////////////////////////////////////
//on créer les different état du bouton rejouer
//le rollover
bt_rejouer.onRollOver=function(){
bt_rejouer.gotoAndPlay("over");
}
//le rollout
bt_rejouer.onRollOut=function(){
bt_rejouer.gotoAndPlay("out");
}
//au relachement nous remettons le resultat a 0
//et nous remettons le dessus du jeux a gratter
bt_rejouer.onRelease=function(){
gotoAndPlay(1);
}
Le tutoriel:
Les fichiers d'exemples:
fichier source
Dernière édition par artkabis le Mar 20 Jan - 23:12, édité 1 fois

artkabis
- Nombre de messages: 4378
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008
Capacités en graphisme
Capacité graph:


(9/10) -

Re: Créer un jeux à gratter
bonjour, je vais peut-etre vous paraître stupide, mais je ne comprends pas bien un passage de la vidéo pour le ticket à gratter. Vous parlez de "esquive st stop", çà veut dire quoi ? (tout ce que j'ai compris, c'est que c'est un raccourci, mais je ne sais pas comment faire), et je n'ai rien trouvé pouvant m'aider. Je n'ai jamais utilisé flash auparavant, et je dois dire que je galère
stephie- Newbie

- Nombre de messages: 3
Age: 52
Logiciels: photofiltre studio
Experience en graphisme: remplir ce champ
Date d'inscription: 20/01/2009
Re: Créer un jeux à gratter
En fait tu dois d'abord appuyer sur la touche "Esc" (en haut à gauche de ton clavier) puis rapidement "s" et "t". Donc pour résumer:
les touches:
Esc(maintenu) + s +t
les touches:
Esc(maintenu) + s +t

artkabis
- Nombre de messages: 4378
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008
Capacités en graphisme
Capacité graph:


(9/10) -

Re: Créer un jeux à gratter
Voici quelque racourcie dans le même genre, attention il ne fonctionne qu'en as2:
- Code:
Esc+s+t
stop();
Esc+p+l
play();
Esc+g+p
gotoAndPlay();
Esc+g+s
gotoAndStop();
Esc+s+s
stopAllSounds();
Esc+s+p
setProperty();
Esc+d+r
startDrag();
Esc+i+l
ifFrameLoaded () {
}
Esc+c+a
call ();
Esc+f+s
fscommand();
Esc+d+m
duplicateMovieClip();
Esc+f+i
for () {
}
Esc+e+l
} else {
Esc+f+n
function () {
}
Esc+d+t
default :
Esc+t+y
try {
}
Esc+o+n
on () {
}
Esc+o+c
onClipEvent () {
}
Esc+i+p
import
Esc+i+f
if () {
}
Esc+i+n
#include ""
Esc+f+n
function () {
}
Esc+d+e
delete ;
Esc+d+o
do {
} while ();
Esc+n+f
nextFrame();

artkabis
- Nombre de messages: 4378
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008
Capacités en graphisme
Capacité graph:


(9/10) -

jeu a gratter
merci pour ta réponse si rapide, c'est très gentil de bien vouloir m'expliquer.
stephie- Newbie

- Nombre de messages: 3
Age: 52
Logiciels: photofiltre studio
Experience en graphisme: remplir ce champ
Date d'inscription: 20/01/2009
Re: Créer un jeux à gratter
Super tuto mais j'ai une question je tombe souvent sur mon plus gros gain qui est en position 8 je voudrais qu'on tombe très souvent sur perdu comme quand on joue au loto et que le 1 on est 1 chance sur 10 de le gagner par exemple on augmente ainsi de suite avec les autres et le 8 y faudrais 1 chance sur 10000 par exemple pour sa faudrait que sa enregistre tout les résultat de la journer pour quand même avoir une chnace de tomber dessus j'ai essayer en changeant les chiffre mais j'ai du mal
pourrais tu m'aidez!! deja merci d'avance !
EDIT1 : a oui et aussi je voudrais que ce sois limiter qu'a 5 fois par personne si possible encore merci !
EDIT1 : a oui et aussi je voudrais que ce sois limiter qu'a 5 fois par personne si possible encore merci !


JEYJEY- Ceinture blanche

- Nombre de messages: 100
Age: 17
Logiciels: Quelles logiciel utilisez vous?
Experience en graphisme: remplir ce champ
Date d'inscription: 22/02/2009
Re: Créer un jeux à gratter
C'est simple, il faut que tu ajoutes d'autres gains "perdu", puisque si le random ce fait sur l'ensemble des elements, en ajoutant deux fois celui-ci tu diminues forcement les chances gagner...
_________________
J'me fais de la pub et na

artkabis
- Nombre de messages: 4378
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008
Capacités en graphisme
Capacité graph:


(9/10) -

Re: Créer un jeux à gratter
a oui sa j'avais compris mais le problème c'est que je sais pas comment on sépare les chiffres entre eux parce que je vais dépasser les 10 donc, le fais de monter encore a plus de 10, flash va comprendre 1 et 0 c'est sa mon problème mais deja merci pour ta réponse rapide :p

JEYJEY- Ceinture blanche

- Nombre de messages: 100
Age: 17
Logiciels: Quelles logiciel utilisez vous?
Experience en graphisme: remplir ce champ
Date d'inscription: 22/02/2009
Re: Créer un jeux à gratter
A la limite envoies moi ton fichier, je vais essayer de voir comment je peux contourner ce problème...
_________________
J'me fais de la pub et na

artkabis
- Nombre de messages: 4378
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008
Capacités en graphisme
Capacité graph:


(9/10) -

Re: Créer un jeux à gratter
voila le fichier FLA : http://fs03n1.sendspace.com/dl/12bb29291db4b01625b792d68ff07927/49c2448c4b4000fa/ihdhnv/Jeu%20a%20gratter.fla
PS : Encore merci de ton aide, a oui et aussi copie colle le lien dans une nouvel fenêtre car quand clique dessus sa ouvre une autre ppage Artkabis je sais pas pourquoi loool
PS : Encore merci de ton aide, a oui et aussi copie colle le lien dans une nouvel fenêtre car quand clique dessus sa ouvre une autre ppage Artkabis je sais pas pourquoi loool

JEYJEY- Ceinture blanche

- Nombre de messages: 100
Age: 17
Logiciels: Quelles logiciel utilisez vous?
Experience en graphisme: remplir ce champ
Date d'inscription: 22/02/2009
Page 1 sur 2 • 1, 2 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum



















» La rentrée chez artkabis ( PSDMag et Yazo )
» Présentation de Kakashi973
» Preloader ultra et ses carrés lumineux
» Présentation de Burton
» $calpeur présentation
» Grapheurs... Grapheuses !!!
» Préz de Tkconcept
» Hello everybody!
» Ma présentation à moi !