begin process at 2012 05 27 15:57:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Quel type de fichier ??


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Quel type de fichier ??

jeudi 6 janvier 2005 à 13:12:18 | Quel type de fichier ??

MaxusViardis

Bonjour, voila j'utilise le code de pegase et j'aimerai le modifier pour que la partie qui aligne les 0 et les 1 (ici en rouge) viennent d'un fichier externe, 2 question se pose alors:

1- Quel type de fichier dois-je utiliser ? (txt, xml, php...)
2- Comment charger le fichier dans l'animation.

Merci d'avance de vos reponses, voila le code:

/********************************************************/
/*    Cette source est la première d'une série de XX    */
/*  Elle explique comment créer un décor paramétrable,  */
/*     pour un jeu basé sur une "grille" genre Zelda    */
/*     libre de droits, elle est créée pour le site     */
/*                  www.FlashKod.com                    */
/*   pour me contacter : chevalier.pegase31@wanadoo.fr  */
/********************************************************/

// Initialisation des variables importantes :
LargMap = 16; /*Défini le nombre de blocs horizontaux de la grille d'ecran*/
HautMap = 16; /*Défini le nombre de blocs verticaux de la grille d'ecran*/
LargTile = 32; /*Défini la largeur en pxl d'une case (tile) de la grille*/
HautTile = 24; /*Défini la hauteur en pxl d'une case (tile) de la grille*/
LargPerso = 16; /*Défini la largeur en pxl du Personnage*/
LargPerso = 12; /*Défini la hauteur en pxl du Personnage*/
/*Petit détail interessant : LargMap*LargTile = 512 (la largeur de l'animation)*/

// Définition de la Map dans un tableau à 2 dimensions : (C'est ce qui suis que je veux mettre dans un fichier externe:
Map =  [[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
  [1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1],
  [1,0,1,0,0,0,0,1,0,0,0,0,1,1,1,1],
  [1,0,0,0,0,0,0,1,0,0,1,1,1,0,0,1],
  [1,1,1,1,0,0,0,1,0,0,1,0,1,0,0,1],
  [1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1],
  [1,0,0,1,0,0,0,1,1,1,1,0,0,1,0,1],
  [1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1],
  [1,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1],
  [1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1],
  [1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1],
  [1,0,0,0,0,0,0,1,1,1,1,0,1,1,1,1],
  [1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,1],
  [1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1],
  [1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1],
  [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]];

//Jusqu'ici

// Création de la grille permettant d'afficher la carte :
/* On crée une double boucle permettant de créer la grille du jeu */
var Depth = 0;
for (var j=0; j<HautMap; j++) { /*début de boucle des colonnes*/
 for (var i=0; i<LargMap; i++) { /*début de la boucke de lignes*/
  Decor.Bloc.duplicateMovieClip("Case"+i+"_"+j, Depth); /*on duplique le clip*/
  Decor["Case"+i+"_"+j]._x = (i*LargTile)+(LargTile/2); /*et on le place en X*/
  Decor["Case"+i+"_"+j]._y = (j*HautTile)+(HautTile/2); /*puis en Y*/
  Depth++; // on augmente la profondeur pour le duplicateMovieClip();
 } // Fin de boucle des lignes
} // Fin de boucle des colonnes

Affich_Map(); /*On affiche la map*/

// Fonction permettant d'afficher la Map sur la Grille
function Affich_Map() {
 /*on réutilise la même double-boucle de la création de la grille pour afficher
 chaque Bloc en référence au n° contenu sur la carte */
 for (var j=0; j<HautMap; j++) { /*début de boucle des colonnes*/
  for (var i=0; i<LargMap; i++) { /*début de la boucke de lignes*/
   var Frame = Map[j][i]+1; /*on va chercher la valeur de la case sur MAP*/
   /*Remarque: "+1" car actuellement,sur la carte, "0"=rien et "1"=mur,
      or la frame 0 n'existe pas ! On ajoute donc "+1"pour aller a
      la frame 1 pour "0" et la frame 2 pour "1"*/
   Decor["Case"+i+"_"+j].gotoAndStop(Frame); /*et on envoie le bloc à cette frame*/
  } // Fin de boucle des lignes
 } // Fin de boucle des colonnes
}

jeudi 6 janvier 2005 à 15:53:03 | Re : Quel type de fichier ??

shubenka

avec un txt loadVar et un split


[ Lien ]
jeudi 6 janvier 2005 à 18:52:51 | Re : Quel type de fichier ??

pegase31

Membre Club Administrateur CodeS-SourceS

pour ton information et pour compléter ce que vient de dire Corben, tu as plusieurs choix :

1° - Le fichier Texte
2° - Le XML
3° - le PHP avec Base de Donnée SQL

Dans tous les cas, tu auras l'obligation de charger des variables. Et comme dans les 3 cas proposés, seul le XML peut contenir un tableau déjà formaté, tu vas devoir "transformer" ton tableau en 1 ou plusieures variables de la façon suivante :
Map =  1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1:1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1: .....

ou bien :
Map0 =  1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Map1 = 1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1
Map2 = .....

Dans le premier cas, tu dois transformer la variable en tableau à l'aide d'un double split() et dans le second, tu insère chaque variable dans un tableau et tu split chaque case séparément !
Tu arriveras à faire le code tout seul ou on te file du pré-mâché ?

Peg'



Cette discussion est classée dans : fichier, grille, case, map, défini


Répondre à ce message

Sujets en rapport avec ce message

Quel type de fichier ?? [ par MaxusViardis ] Bonjour, voila j'utilise le code de pegase et j'aimerai le modifier pour que la partie qui aligne les 0 et les 1 (ici en rouge) viennent d'un fichier fichier txt [ par JCpp ] Bonjour,j'ai un fichié map.txt qui contient :1 1 1 1 11 0 0 0 11 0 2 0 11 0 0 0 11 1 1 1 1Je ne sais pas coment faire pour lire le fichier "map.txt" p tableaux Map[][] [ par JCpp ] Bonjour, Je réalise une map pour un jeu, avec un fichier txt: http://jennybot.discutforum.com/la-pause-cafe-f4/dune-2-t20.htm [b]Mon fichier Map.txt[ Chargement d'un fichier , lecture bizarre [ par Sofwer ] Bonsoir à tous,Je suis débutant sur flash et je cherche a dessiner une carte dont les coordonnees se trouves ds un fichier mif (map info).J'utilise la Grille d'images chargées d'après fichier XML en arrière plan [ par siamos93 ] Bonjour à vous, j'ai fait une grille d'images dans flash CS3, chargées d'après un fichier xml et je voudrais qu'elle apparaisse en arrière plan car j' importer xml help !! [ par pyrrha7 ] bonjour, alors je m'explique: Je bosse sur un editeur isometrique depuis pas mal de semaines et il comence a etre vraiment pas mal ( bibliotheque de Grille aléatoire sur movie clip [ par Burnside ] Bonjour,Je desirerai savoir comment l'on peut créer une grille vituelle dans un movie clip.Explication:J'ai un fichier Index.swf, qui load des autres Faire un affichage à partir d'un fichier PHP [ par Florent06 ] Salut Je suis désolé mais je ne savais pas où poster. Je voudrais faire à peu près comme ceci mais je voudrais faire le importer fichier texte et l'animer [ par poucinette51 ] Bonjour,J'ai réussie à importer un fichier txt dans flash..... mais je voudrai lui donner une animation, toute simple, par exemple le faire apparaître News en flash (+XML) [ par imaginationavenue ] Bonjour,Après avoir parcouru les différents tutoriaux ou codes sources pouvant répondreà ma recherche j'en arrive à vous demander votre aide...Je cher


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,452 sec (4)

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