Je travaille sur un jeu Windows Phone 7 et j'ai enregistré les niveaux dans un fichier texte et je veux le charger dans un tableau 2D mais il n'y a pas d'importateur de contenu pour les fichiers txt , je l'ai utilisé le gestionnaire de stockage isoléwindows phone, niveau de lecture du fichier txt
protected void read_lvl()
{
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myFile.txt", FileMode.Open, FileAccess.Read);
using (StreamReader reader = new StreamReader(fileStream))
{ //Visualize the text data in a TextBlock text
while (!reader.EndOfStream)
{
//for each row
for (int i = 0; i < rows; i++)
{
//read in the line
string myLine = reader.ReadLine();
//take out the commas
string[] row = myLine.Split(',');
//convert to string to ints
//and feed back into array
int[] nRow = new int[row.Length];
for(int r=0; r<columns;r++){
nRow[r] =Convert.ToInt32(row[r]);
myreadArray[i, r] = nRow[r];
}
}
}
}
}
ce qui est très bien pour le chargement d'un état de jeu sauvé etc Mais je veux avoir plusieurs niveaux dans plusieurs .txt
fichiers et ont essayé d'utiliser cette place:
//stream from file
Stream stream = TitleContainer.OpenStream("myFile.txt");
//make a stream reader from the stream
using (StreamReader sreader = new StreamReader(stream))
Mais il lance la même erreur: le Il n'y a pas d'importateurs qui gèrent ce type de fichier.
quoi faire?
où sera ce enregistrez-le? Ou dois-je le mettre dans un niveau de var Aussi c'est pour les fichiers xml, comment cela fonctionnera avec un fichier .txt Je veux le lire dans un tableau 2D –
Même chose. Construire le projet le mettra dans le XAP dans le même répertoire que dans l'explorateur de solution (par rapport à la racine). Pour ce faire, renommez le fichier XAP en zip et ouvrez-le pour voir où il se trouve. – Ani
Notez également que TitleContainer.OpenStream renvoie un flux - vous pouvez le traiter à l'aide d'un StreamReader et faire ce que vous voulez avec le contenu. – Ani