Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Jeu de grattage évolué [ Scripts / ActionScript ] (cbastien)

vendredi 26 octobre 2007 à 09:53:34 | Jeu de grattage évolué

cbastien

Bonjour,

J'ai trouvé sur ce site quelques sources apour des jeux de grattage qui vont beaucoup m'aider, mais j'ai besoin d'aller plus loin avec d'autres fonctionnalités.

Par exemple, ce serait bien que dès que l'on a gratté par exemple 80% de la surface que le message "gagné" ou "perdu" apparaisse ou que çà ouvre une page html. Comment déterminer la surface grattée ?

Ensuite, je dois relier ce grattage flash avec une base MySQL en PHP. Le plus simple afin de déterminer le grattage gagnant, est il de tout faire en Actionscript ou alors en PHP ? Je m'explique, en PHP j'ai pensé créé 2 flash, l'un gagnant et l'autre perdant, leur donner un nom à rallonge pour que les petits malins ne trouvent pas le flash gagnant du type "xdFethJkuyg5487.swf" et en PHP de lire la base et de faire afficher que le flash déterminer gagnant ou perdant dans la base. Cà vous semble jouable ?

Merci de votre aide
++

samedi 27 octobre 2007 à 18:17:00 | Re : Jeu de grattage évolué

Slagt

Membre Club
Ce que tu peux faire c'est un seul flash, qui choisi aléatoirement un gagnant ou un perdant (avec la probabilité de ton choix) :

if (Math.random() < 0.1)
    var gagnant:Boolean = true;
else
    var gagnant:Boolean = false;

par exemple, va rendre "gagnant" égal à true 1 fois sur 10.

Dès que le joueur commence à gratter, tu envoies le résultats à la base de données, tout simplement. Si l'utilisateur ne gratte que 10% mais que ces 10% suffisent pour savoir si on a perdu ou gagné, ça serait stupide de le forcer à gratter jusqu'au bout !

Pour le grattage, tu fais un clip qui représente la zone à gratter (une surface jaune quoi...), ensuite, quand l'utilisateur gratte, tu le fait dessiner sur un MASQUE, qui va masquer le clip où est afficher le texte "gagné" ou "perdu". (va voir du côté de MovieClip.setMask())

Suppose que la zone à gratter face 100x100.
Tu fais un autre clip "mc_jaune", de 100x100, remplie d'un carré de 100x100 jaune.
Tu places ce clip sur la scène.

Tu fais un clip "mc_txt" de 100x100 avec marqué 'perdu' ou 'gagné' selon la valeur de 'gagnant' (voir plus haut)
Ce clip, tu le poses sur par dessus "mc_jaune".

Ensuite tu fais un clip "mc_masque" de 100x100, vide.
Tu places ce clip aux mêmes coordonées que "mc_txt".

Dans ton code ActionScript, tu transforme "mc_masque" en MASQUE pour "mc_txt" :
=> mc_txt.setMask(mc_masque); // A vérifier, manque peut-être des guillemets

Il ne reste plus qu'à faire la fonction permettant de "peindre" dans le clip "mc_masque". Comme celui-ci est vide au début, on ne verra rien du clip "mc_txt". Si l'utilisateur dessine quelque chose dans le clip, on verra cette empreinte dans le clip "mc_txt" et rien d'autre. On aura donc l'impression que le clip "mc_jaune" est effacé (en fait, il n'est rien ;)).

Courage :)

Donc :
- 1 seul fichier SWF (donc pas de petit malin pour deviner lequel est gagnant)
- Dès que l'utilisateur commence à gratter, envoyer le résultar à la BDD
- Se servir d'un masque pour simuler le grattage

Distorstase

dimanche 28 octobre 2007 à 07:18:52 | Re : Jeu de grattage évolué

cbastien

merci de ton aide !

pour l'envoi des données dans la base, ce sera fait avant même d'accéder au grattage, car de cette façon si l'internaute pour x raison (séisme, ordi crame, infarctusse...;o)) part à ce moment là, on saura s'il a gagné ou pas avant même qu'il commence à jouer, sur le principe de l'instant gagnant.

mon idée de contrôler tout dans le php et d'afficher le flash gagnant ou perdant n'est pas bon dans mon cas de figure ?

++

mardi 30 octobre 2007 à 10:59:22 | Re : Jeu de grattage évolué

goldenboy68

Pour ce type de jeu, en général on fait le choix côté serveur si le ticket est gagnant ou pas, ensuite peu importe si le visiteur arrive à afficher l'anim gagnante, ça changera pas ce que t'as stocké auparavant côté serveur dans la base de données.

@+! Samy

mardi 30 octobre 2007 à 11:40:30 | Re : Jeu de grattage évolué

cbastien

Merci, mais c'est bien ce que je disais, faire le choix coté serveur avant l'anim
++



Cette discussion est classé dans : php, flash, déterminer, gagnant, grattage


Répondre à ce message

Sujets en rapport avec ce message

Urgent : Formulaire FlashMX/php/upload [ par ohan ] SalutJe souhaite faire un truc comme ca mais en flash/php et nom en flash/asp http://www.impulsedigital.com/idio/idio-v1/flash.htmlC'est un formulaire php dans flash ? [ par gledoux ] comment peut afficher les resulats d'une requete à base de donnée Mysql dans flash MX. en gros commetn peut-on intégrer du phpGeoffroyhttp://www.goond INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci Alliance PHP et FLASH ? [ par SkyCrasher ] Peut-on faire une alliance PHP et FLASH ?J'aimerai faire des progs qui utiliserai le PHP et le FLASH !Mais je sais pas si la connection à la base de d flash Mysql et PHP [ par phennix314 ] Bonjour à tous,Mon probleme estle suivant lorsque je me connecte a un bd mysql avec php et que je recup des données sous flash je ne peux obtenir que Flash vers PHP [ par teutram ] Bonjour,j'aimerais sauvegarder les variables de mon anim Flash dans une base de données, mais je ne sais pas comment envoyer ces variables vers une pa débutant cherche explications [ par sane79 ] salut, je suis débutant en flash et je voudrais faire une page html contenant un swf qui lirait des données dans une BDD MySql et afficherait c donnée Flash / PHP [ par veoo7 ] Quel script faut-il pour afficher une animation Flash dans une page PHP. Mon site est entièrement en PHP, j'ai essayé de faire appel à la page.html et


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.