こんにちは、インタラクティブな電子ブックであるコロナ SDK を使用してアプリを構築しています。私ができる必要があるのは、現在の変数を保存し、起動時にユーザーがいるシーンと既に行われた選択を含む外部ファイルをロードすることです。これらすべてをグローバル変数として保存し、各選択肢に 0 または 1 の値を指定し、シーン名を指定された番号の配列に保存します。配列内のシーン 1 = 1。どんな助けでも信じられないほど高く評価されます。前もって感謝します。
質問する
915 次
1 に答える
0
格納する変数を含むテーブルを作成し、これら 2 つの関数を使用してテーブルをファイルに保存し、ファイルを読み取って格納されたテーブルを返します。
local function write(table, fileName)
local filePath = system.pathForFile( fileName, system.DocumentsDirectory )
local file = io.open( filePath, "w" )
local encodedTable = json.encode(table)
file:write(encodedTable)
io.close( file )
end
local function read(fileName)
local filePath = system.pathForFile( fileName, system.DocumentsDirectory )
local file = io.open( filePath, "r" )
if file then
local contents = file:read("*all")
local decodedTable = json.decode(contents)
io.close( file )
return decodedTable
else
return false
end
end
于 2012-12-13T03:59:39.903 に答える