「SaveData」の編集履歴(バックアップ)一覧はこちら
「SaveData」(2013/10/14 (月) 10:20:33) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*標準ライブラリ - SaveData
**説明
>このライブラリを使用することにより、Kuinで作成したゲームなどにセーブ機能をつけることができます。
----
#contents(fromhere=true)
----
*&aname(SaveData所有メソッド)所有メソッド
**Save(path: []char, data: []byte8)
***&aname(Save説明)説明
>セーブデータを保存する関数です。 セーブデータは自動的に暗号化されます。&br()また、セーブデータが保存される場所は、デバッグモードではSaveフォルダ、リリースモードでは書き込みに管理者権限が不要な場所が自動的に選択されます。&br()これはOSなどによって異なります。
**&aname(Save引数)引数
-path: []char
--ファイル名
-data: []byte8
--書き込むデータ
***&aname(Save戻り値)戻り値
-なし
--ないよっ
***&aname(Saveサンプルコード)サンプルコード(Ver1.00)
#highlight(linenumber){{
func Main()
{ここでは拡張子は.knsにしていますが、.kns以外の拡張子でも問題ないです。}
var path : []char :: "HelloWorld.kns"
var ch : []char :: "Hello, world!"
var by : []byte8
do by :: ch.ToBins()
do SaveData@Save(path, by)
end func}}
**Load(path: []char): []byte8
***&aname(Load説明)説明
>暗号化されたセーブデータを読み込む関数です。
**&aname(Load引数)引数
-path: []char
--ファイル名
***&aname(Load戻り値)戻り値
-[]byte8
--読み込んだデータ
***&aname(Loadサンプルコード)サンプルコード(Ver1.00)
#highlight(linenumber){{
{Save関数のサンプルコードを実行後にこのコードを実行してください。}
func Main()
var path : []char :: "HelloWorld.kns"
var ch : []char
var by : []byte8
do by :: SaveData@Load(path)
do ch :: by $ []char
do Dbg@Log(ch)
end func}}
*標準ライブラリ - SaveData
**説明
>このライブラリを使用することにより、Kuinで作成したゲームなどにセーブ機能をつけることができます。
----
#contents(fromhere=true)
----
*&aname(SaveData所有メソッド)所有メソッド
**Save(path: []char, data: []byte8)
***&aname(Save説明)説明
>セーブデータを保存する関数です。 セーブデータは自動的に暗号化されます。&br()また、セーブデータが保存される場所は、デバッグモードではSaveフォルダ、リリースモードでは書き込みに管理者権限が不要な場所が自動的に選択されます。&br()これはOSなどによって異なります。
***&aname(Save引数)引数
-path: []char
--ファイル名
-data: []byte8
--書き込むデータ
***&aname(Save戻り値)戻り値
-なし
--ないよっ
***&aname(Saveサンプルコード)サンプルコード(Ver1.00)
#highlight(linenumber){{
func Main()
{ここでは拡張子は.knsにしていますが、.kns以外の拡張子でも問題ないです。}
var path : []char :: "HelloWorld.kns"
var ch : []char :: "Hello, world!"
var by : []byte8
do by :: ch.ToBins()
do SaveData@Save(path, by)
end func}}
**Load(path: []char): []byte8
***&aname(Load説明)説明
>暗号化されたセーブデータを読み込む関数です。
***&aname(Load引数)引数
-path: []char
--ファイル名
***&aname(Load戻り値)戻り値
-[]byte8
--読み込んだデータ
***&aname(Loadサンプルコード)サンプルコード(Ver1.00)
#highlight(linenumber){{
{Save関数のサンプルコードを実行後にこのコードを実行してください。}
func Main()
var path : []char :: "HelloWorld.kns"
var ch : []char
var by : []byte8
do by :: SaveData@Load(path)
do ch :: by $ []char
do Dbg@Log(ch)
end func}}