0

こんにちは、インタラクティブな電子ブックであるコロナ SDK を使用してアプリを構築しています。私ができる必要があるのは、現在の変数を保存し、起動時にユーザーがいるシーンと既に行われた選択を含む外部ファイルをロードすることです。これらすべてをグローバル変数として保存し、各選択肢に 0 または 1 の値を指定し、シーン名を指定された番号の配列に保存します。配列内のシーン 1 = 1。どんな助けでも信じられないほど高く評価されます。前もって感謝します。

4

1 に答える 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 に答える