File: prefs.txt

package info (click to toggle)
instead 1.6.0-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 6,220 kB
  • sloc: ansic: 26,619; makefile: 247; sh: 207; cpp: 93
file content (37 lines) | stat: -rw-r--r-- 1,506 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
====== Модуль Prefs  ======

^ Подключение          | require %%"%%prefs%%"%%        |
^ Тип                  | расширение кода |
^ Зависимости          | нет                     |

===== Описание =====
Этот модуль позволяет сохранять настройки игры. Другими словами, сохраненная информация не зависит от состояния игры.
Такой механизм можно использовать, например, для реализации системы достижений или счетчика количества прохождений игры.

prefs это объект, все переменные которого буду сохранены.

prefs:store() -- сохранить настройки.

prefs:purge() -- удалить все настройки.

Загрузка настроек выполняется автоматически при инициализации игры (перед вызовом функции init()), но вы можете инициировать загрузку и вручную:

prefs:load();

===== Примеры использования =====
<code lua>
instead_version "1.3.0"
require "click"
require "prefs"

prefs.counter = 0

game.click = function(s)
    prefs.counter = prefs.counter + 1
    prefs:store();
    p("Кликов:", prefs.counter);
end

game.pic = 'clickme.png'
-- ...
</code>