begin process at 2012 05 26 06:40:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > PLATEAU DE JEU AVEC PIONS : (DAME, REVERSI, ETC...) MX2004

PLATEAU DE JEU AVEC PIONS : (DAME, REVERSI, ETC...) MX2004


 Information sur la source

Note :
4,5 / 10 - par 8 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Niveau :Débutant Date de création :22/05/2004 Date de mise à jour :22/05/2004 19:02:38 Vu / téléchargé :6 687 / 487

Auteur : top30

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
addPaw(), removePaw(), reverse(paw) sont les quelques fonctions du plateau disponibles à l'heure actuelle...  Il y a aussi une fonction d'evenement : onBox () au clic sur une case...

Il a surtout été pensé pour que KingCobra relook son Othelo super sympa... Je l'ai donc programé pour une tiers personne, l'ouvrant ainsi à d'autre multiples possibilités....

C'est une base.. solide mais juste une base ! Voir le Fla pour une plus ample compréhension...

A plus et profitez....

Source

  • var t = 0;
  • this.plateau_mc.size (8, 8);
  • this.plateau_mc.colors = ["PionBlanc", "PionNoir"];
  • this.plateau_mc.white = 0;
  • this.plateau_mc.black = 1;
  • //
  • //
  • this.plateau.onBox = function (box:MovieClip) {
  • // Ca c'est juste pour la démo!
  • var colPion = [this.white, this.black];
  • //
  • if (box.isFree) {
  • // colPion envoi ou : this.white ou this.black
  • var newPaw = this.addPaw (box, colPion[t % 2], ("pion" + t++));
  • } else {
  • this.reverse (box.paw, "newNom" + t);
  • box.onRelease = undefined ;
  • }
  • trace ("Ceci est le type du pion : " + box.paw.type);
  • };
var t = 0;

this.plateau_mc.size (8, 8);
this.plateau_mc.colors = ["PionBlanc", "PionNoir"];
this.plateau_mc.white = 0;
this.plateau_mc.black = 1;
//
//
this.plateau.onBox = function (box:MovieClip) {
   // Ca c'est juste pour la démo!
   var colPion = [this.white, this.black];
   //
   if (box.isFree) {
      // colPion envoi ou : this.white ou this.black
      var newPaw = this.addPaw (box, colPion[t % 2], ("pion" + t++));
   } else {
      this.reverse (box.paw, "newNom" + t);
      box.onRelease = undefined ;
   }
   trace ("Ceci est le type du pion : " + box.paw.type);
};


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture UN PACKAGE "HISTORIC" POUR GÉRER VOS COMMANDES
Source avec Zip CLASS IMAGE ET IMAGEEVENT
Source avec Zip CONSTANTE D'OBJET INMODIAFIABLE ET DÉBLOQUABLE
Source avec Zip Source avec une capture PERSONNALISATION DE COMPOSANT ET GESTION XML
Source avec Zip Source avec une capture PHP COUNTER EVOLUTION

 Sources de la même categorie

Source avec Zip Source avec une capture AS3 - JEU DU TAQUIN par pegase31
Source avec Zip CHAMP DE VISION AVEC OBSTACLES - AS3 par t_naulet
Source avec Zip UN JEUX DE VOITURE MULTIJOUEUR OU VOUS CREE VOTRE TERRAIN par hakim255
Source avec Zip JEUX DE TIRE VU DE HAUT par hakim255
Source avec Zip Source avec une capture ERYSOKOBAN V1.02 CS4 AS3 par VBtoTRASH

Commentaires et avis

Commentaire de SuperDevy le 23/05/2004 16:05:02

Le graphisme est plutôt pas mal comparé au code...

                                --[3/10]--

Commentaire de BlackWizzard le 23/05/2004 16:35:55 administrateur CS

c koi ce delire, j'avait fait un super commentaire hier et il apparait pas...
pfff ya un leger bug là...

Commentaire de BlackWizzard le 23/05/2004 16:40:08 administrateur CS

donc, hier je disait, en version plus longue et plus spontané, que cette fois ci j'ai ouvert flash, et g reelement regardé le code ;)
le code est bon, mais il y en a partout. Tu devrait centraliser car c difficile a lire.
Ce n'est p-etre pas la meilleur methode, mais c la plus clair que je connaisse, tufait comme dans mes projets;
le fichier fla sert juste au visuel, aux graph, et dans la 1ere frame du root, tu met #include "script.as" et dans script.as, tu met tout ton code, organisé en fonctions, et en class.
ça permet une relecture facile et aussi d'updater rapidement ;)

Commentaire de BlackWizzard le 23/05/2004 16:41:23 administrateur CS

je vien de me rendre compte que meme ma note n'a pas été enregistré...

Commentaire de top30 le 23/05/2004 17:09:21

C est ce que je fais pour mes projets... D'ailleurs j'ai découvert Sepi.. et c'est un programme FRANCHEMENT extraordinaire !

Pour Flashkod je preferes incrustré ! Vu que peux suivent...  Les autres aouront peu de mmal à resortir le code qu il les interesse !

Je comprend pas pourquoi vous dites qu il y a du codes partout vu que y la Class dans le Clip... Et le reste est sur la Frame 1 ! Si y a en a plus c'est ma faute.. car il sert pas !

A plus !

Commentaire de BlackWizzard le 23/05/2004 17:14:17 administrateur CS

lol
je connais se:py, mais je prefere quand meme ultraedit, meme si il n'as pas les memes fonctions... et puis, sinon je prefere coder directement depuis flash, dans un projet, un simple crtl+alt+p ça compile le projet et le test.. c pratique, surtout pour les gros projets (là je boss sur un gros projet, 13 class, 7 fichiers de script, et 5 fla)

Commentaire de top30 le 23/05/2004 17:14:50

Sans vexé personne !
Quand je recois une note de 3 par des BW, des Tom et Atom, Afad et compagnie je comprend et cherches pourquoi !

Mais recevoir un 3 de personne comme SuperDevy ca me laisse sur le cul ! Ca programme en Flash 4, bouffes de l'enterframe à tout va... Et ne connais pas le principe des fonction d'evenements!

C'est à vous degouter de faire des sources "facile" à utiliser par les autres... Des sources ou vous vous cassez le cul à créer des onClipEvent.. J'ai plus qu'à ajouter ca !

Voila... C'est pas apres SuperDevy que j'en ai... J ai en apres les gens qu'ont pas le niveau de leur note ! Lui au moins il a le courage de noter et signer... respect !

C'etait mon coup de gueule du Dimanche, à plus !

Commentaire de BlackWizzard le 23/05/2004 17:16:53 administrateur CS

g pas mis 3... moi kan je met une note, ça met en note d'admin... j'ai mis 8 car c bien codé et c beau ;)

Commentaire de top30 le 23/05/2004 17:18:16

Pareil pour Sepi BW ! C est pour ca que c'est géant... Dosssier Projet, gestionnaire de class avec affichage des Nom des Function , type et argument... Un simple Alt+enter et ca compile sous Flash avec le Ficheir Fla ouvert... Pareil quend je fais des sites commerciaus j'utilises aussi un packet de Class et la je dis.. (mais c est mon point de vu).. Que Sepi est bine meilleur et plus "lisible" que l'nviraoment Flash !

J irais jeter un oeil sur "ultarEdit"....

Commentaire de top30 le 23/05/2004 17:19:16

C'est quasi du temps reel ! = ;

Commentaire de top30 le 23/05/2004 17:20:08

Je sais que t as pas mis 3 BW... T es en admin !

Commentaire de top30 le 23/05/2004 17:20:25

Puis facon on peux mettre les notes qu on veut !

Commentaire de bongawonga le 23/05/2004 18:49:53

super travail Top30 je t'ai mis [9/10] ça permettra aux codeurs de se pencher d'avantage sur des questions comme l'IA ou le server/client qui sont déjà un sacré boulot.

Je me demandais même si ça ne serait pas plus partique que les graphisme et les codes soient externe?
c'est plus simple qaund on travail avec un graphiste et un codeur (même si généralement on fait les 2)

Je galere encore avec AS2.0 je comprends pas tres bien la syntax
p.size = function (w:Number, h:Number)
je comrpends pas tres bien qu'est que (p) et pourquoi tu dois déclarer w et h ....je sais je pose des question à la con, pas taper petit padawan, je vais cherche ça tout seul come un grand °-°!

Juste un point, je suis pas non plus tres adapte de la fonction duplicatMovie
"this.Master.duplicateMovieClip ("box" + c++, this.maxDepth++, init)"
d'abord parqu'elle pose qu'elque soucis pour supprimer l'Original et d'autre part parceque je n'ai jamais réussit à mettre ses les MV dupliqués dans un EmptyMovieClip (T_T)

En tous cas le codes est vraiment clair et bien clean comme je les aiment :)
dommage qu'ils soient dans ID_plateau et pas aussi sur la frame1 (dsl aussi un fan des codes regroupés sur la frame1)
et puis je sais même à quoi sert #initclip / #endinitclip :'(
Où c'est que j'ai foutu ma doc moi?

Commentaire de top30 le 24/05/2004 10:03:25

Facon tu t'en fout car la source est en en AS2 mais programmer en AS1 Et si ca vous tente je vous la referais en AS2 !  C'est plus externe !
Pour le duplicate movieClip l'interet n est que "Limité".. Dans ce cas il sert à "voir" le plateau sinon le cip serait vide mais dans la version deux on rectifira !


Plus !

Commentaire de top30 le 24/05/2004 12:56:37

Et puis pour le p.size c est pas dur !
La ligne d'avant est :

var p = maClass.Prototype = new MovieClip () ;

par consequent p est maClass.prototype ! Ce qui veut dire que "p.size" revient au même que d'ecrire "maClass.prototype.size" mais c est bien plus court !

Faut juste effacer p à la fin car MX le garde quoi qu 'il soit "temporaire"....

Commentaire de jdeboer le 24/05/2004 18:39:22

pourquoi tu donnes pas un nom plus explicite a ta variable ?
Je croyais que quand on code, on ne donnait jamais un nom de variable non explicite (tel que a,b,c,...)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales