Воскресенье, 10 Ноября 2024, 04:28

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
проблемы с сохранением переменной в txt файле coronaSDK
CoreДата: Суббота, 16 Ноября 2019, 01:07 | Сообщение # 1
заслуженный участник
Сейчас нет на сайте
по нажатию на кнопку click, должны набираться очки, но при нажатиях больше одного раза, переменная не выдает больше одного.
Как исправить? Скорее всего ошибка в функции loadSettions.

main.lua

money_c.txt
Код
0




Сообщение отредактировал Core - Суббота, 16 Ноября 2019, 01:08
GentДата: Суббота, 16 Ноября 2019, 07:20 | Сообщение # 2
частый гость
Сейчас нет на сайте
Нельзя сейвить в system.ResourceDirectory

Цитата
You should not create, modify, or add files to this directory. Doing so will prevent the device from verifying the integrity of your application; in some cases the device will treat your application as malware and refuse to launch it.
CoreДата: Суббота, 16 Ноября 2019, 10:16 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
Gent, Куда тогда сейвить?
В system.DocumentsDirectory не находит файл


GentДата: Суббота, 16 Ноября 2019, 13:15 | Сообщение # 4
частый гость
Сейчас нет на сайте
Core, system.DocumentsDirectory для постоянного хранения самое оно, самому туда файлики кидать не надо.
При первом запуске приложения этот каталог будет пуст, появится после вызова функции сохранения.

Если сейва нет, то заполняем таблицу данными по-умолчанию.
Код
local save = { money = 0, score = 0, life = 5 }


При нажатие на кнопку "ударить"
Код
save.money = save.money + 1
save.score = save.score + 1


При нажатие кнопки "сохранить"
Код
local path = system.pathForFile("save.json", system.DocumentsDirectory)
local file = io.open(path, "w+")

if file then
    local encoded = json.encode(save, { indent = true })
    file:write(encoded)

    io.close(file)
end


Для себя делал отдельный модуль для управления сохранениями: https://gist.github.com/SibGent/e14ab18d1c31c4d3bd36169c00a65df4
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг