Android ゲームのスコアを保存するために Filestream を使用しています。最近、追加のレベルを追加することにしました。これらのレベルでは、複数の種類のスコアを追跡する必要があります。1つの変数のコードは次のとおりです。
function writePion(): void { //First function to create/write in the file
var pion: Object = new Object();
pion.value = numeroPion; //value of object = variable value
trace("Pion (writeObject value)= " + pion.value);
var file2: File = File.applicationStorageDirectory.resolvePath("pion.menes");
var fileStream2: FileStream = new FileStream();
fileStream2.open(file2, FileMode.WRITE);
fileStream2.writeObject(pion);
fileStream2.close();
};
function readPion(): void { //second function to read the file and modify the variable.
var file2: File = File.applicationStorageDirectory.resolvePath("pion.menes");
if (!file2.exists) {
return;
}
var fileStream2: FileStream = new FileStream();
fileStream2.open(file2, FileMode.READ);
var pion: Object = fileStream2.readObject();
numeroPion = pion.value; //update the variable
trace("pion (readObject value)= " + numeroPion)
fileStream2.close();
};
スコアのタイプごとにこれらの関数の 1 つを作成する必要があるかどうか、または (約 10) 新しい変数を保存するように適応させる方法があるかどうかを知りたいですか? ありがとう:)ジェリル。