Accueil > > > JEU DE CARTE
JEU DE CARTE
Information sur la source
Description
Voici les bases d'un jeu de carte en Drag and Drop
Source
- var recept1x = recept1._x;
- var recept1y = recept1._y;//coordonnées du premier receptacle//
- var recept2x = recept2._x;
- var recept2y = recept2._y;
- var cartex = carte._x;
- var cartey = carte._y; // coordonnées de la carte 1//
- var carte2x = carte2._x;
- var carte2y = carte2._y; // coordonées de la carte 2//
-
-
- carte.onPress = function () {
- this.swapDepths(_root.getNextHighestDepth()); // au clic, met la carte sur le premier plan//
- this.startDrag () //debut du cliqué-déplacé//
- }
- carte.onRelease = function () {
- stopDrag (); //fin du cliqué-déplacé//
- if (carte.hitTest(recept1)){ // test de colision avec le premier receptacle//
- if (carte.hitTest(carte2)){ //test de colision avec la carte, 1 carte par receptacle ^^//
- carte._x = cartex;
- carte._y = cartey; // si il y a déjà une carte elle retourne à sa place//
- }else{
- carte._x = recept1x;
- carte._y = recept1y; // si il n'y a pas de carte, elle viens se placer au dessus du receptacle//
- carte.onPress = function () {
- stopDrag ();} // la carte une fois sur le receptacle ne peut plus être déplacée //
- }
- }else{
- carte._x = cartex;
- carte._y = cartey; // si la carte n'est pas posée sur un receptacle elle retourne a sa place initiale//
- }
- }
-
- carte2.onPress = function () {
- this.swapDepths(_root.getNextHighestDepth());
- this.startDrag ()
- }
- carte2.onRelease = function () {
- stopDrag ();
- if (carte2.hitTest(recept1)){
- if (carte2.hitTest(carte)){
- carte2._x = carte2x;
- carte2._y = carte2y;
- }else{
- carte2._x = recept1x;
- carte2._y = recept1y;
- carte2.onPress = function () {
- stopDrag ();}
- }
-
- }else{
- carte2._x = carte2x;
- carte2._y = carte2y;
- }
-
- }
var recept1x = recept1._x;
var recept1y = recept1._y;//coordonnées du premier receptacle//
var recept2x = recept2._x;
var recept2y = recept2._y;
var cartex = carte._x;
var cartey = carte._y; // coordonnées de la carte 1//
var carte2x = carte2._x;
var carte2y = carte2._y; // coordonées de la carte 2//
carte.onPress = function () {
this.swapDepths(_root.getNextHighestDepth()); // au clic, met la carte sur le premier plan//
this.startDrag () //debut du cliqué-déplacé//
}
carte.onRelease = function () {
stopDrag (); //fin du cliqué-déplacé//
if (carte.hitTest(recept1)){ // test de colision avec le premier receptacle//
if (carte.hitTest(carte2)){ //test de colision avec la carte, 1 carte par receptacle ^^//
carte._x = cartex;
carte._y = cartey; // si il y a déjà une carte elle retourne à sa place//
}else{
carte._x = recept1x;
carte._y = recept1y; // si il n'y a pas de carte, elle viens se placer au dessus du receptacle//
carte.onPress = function () {
stopDrag ();} // la carte une fois sur le receptacle ne peut plus être déplacée //
}
}else{
carte._x = cartex;
carte._y = cartey; // si la carte n'est pas posée sur un receptacle elle retourne a sa place initiale//
}
}
carte2.onPress = function () {
this.swapDepths(_root.getNextHighestDepth());
this.startDrag ()
}
carte2.onRelease = function () {
stopDrag ();
if (carte2.hitTest(recept1)){
if (carte2.hitTest(carte)){
carte2._x = carte2x;
carte2._y = carte2y;
}else{
carte2._x = recept1x;
carte2._y = recept1y;
carte2.onPress = function () {
stopDrag ();}
}
}else{
carte2._x = carte2x;
carte2._y = carte2y;
}
}
Conclusion
Je sais c'est basique, c'est le début, mais je suis débutant en programmation alors soyez indulgeant ^^. Si vous avez des conseils a me prodiguer pour mon code (je pense surtout pour l'utilisation de boucles) n'hésitez pas a m'en faire part. Mon projet est de faire un petit jeu de carte. Je le metterai a jour au fur et à mesure de son évolution.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
drag & drop sur 2 objets [ par FRED0181 ]
Bonjour à tous, voiçi mon problème : je réalise une petite aplication avec flash CS3 et AS3.Cela ressemble à un mini géoportail (géoportail de l'IGN).
Probleme drag and drop associé a un tween [ par baddup ]
Bonjour à tous, je débute dans flash j'ai un petit souci sur une petite simulation de navigation que ej veu réaliser !alors voilà le pro
Problème avec un drag and drop associée a un tween ... [ par baddup ]
Bonjour à tous, je débute sur flash j'ai un petit souci sur une petite simulation de navigation que je veux réaliser !j'espère que je ne me tr
Drag and drop [ par leken ]
slt petite question je voudrais pouvoir deplacer une serie d'objet creer dynamiquement avec un seul bouton definie quelqu'un pourrais t'il m'aider ou
jeu de cartes [ par FannyC ]
Bonjour, voilà une semaine que je débute en flash et c est encore galère... Bon alors j'ai a peu près réussi avec mon jeu de carte (mais que pour une
Vitesse de déplacement de la souris [ par inaden ]
Bonjour à tous, voilà, je fais un drag and drop sur un clip qui une fois relaché se déplace selon la position du clip à droite ou à gauche... jusque l
labyrinthe [ par sebjungle ]
Salut à tous, Je débute dans flash... a vrai dire, j'ai démarrer y a a peine 10 jours. Je souhaiterais faire un jeu de labyrinthe en
drag n drop [ par actaruss ]
Salut les amis !Je voudrais faire un truc mais je me casse la tête sans résultats !!!!Je voudrais faire une sorte d'exercice à trous :V
Chargement d'une carte externe [ par neovalpox ]
Bonjours,Alors voila, j'ai repris la source de Pegasus concernant le moteur de jeu avec vue 3/4 à la zelda, et j'aimerai faire en sorte que la carte n
Drag and Drop [ par panicq ]
Bonjour à tous!Je suis en train de faire une application et j'ai d'un coté des movieclips (sur ma scene) et j'aimerai que quand on clique dessus une o
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|