Как использовать базу данных sqlite в javascript создателя кокосов

Я хочу использовать локальный файл базы данных, такой как база данных вопросов, для моей викторины. Я не могу найти никакого руководства на официальном сайте создателя кокосов или форумах. В c++ проблема уже решена
Использовать базу данных (например, sqlite ) с cocos2d-x
Но я хочу использовать его с приведенным ниже javascript, который является сценарием по умолчанию в Cocos Creator.

cc.Class({
extends: cc.Component,

properties: {
    // foo: {
    //    default: null,      // The default value will be used only when the component attaching
    //                           to a node for the first time
    //    url: cc.Texture2D,  // optional, default is typeof default
    //    serializable: true, // optional, default is true
    //    visible: true,      // optional, default is true
    //    displayName: 'Foo', // optional
    //    readonly: false,    // optional, default is false
    // },
    // ...
},

// use this for initialization
onLoad: function () {

},

onbuttnclick: function(){
    //var test = new cc.Scene('test');
    //cc.director.pushScene(test);
    cc.director.loadScene('helloworld');
    //cc.director.popScene();
},

// called every frame, uncomment this function to activate update callback
// update: function (dt) {

// },
});

Мне нужно решение в javascript, потому что я плохо разбираюсь в c++


person salih kallai    schedule 08.02.2017    source источник


Ответы (1)


в cocoscreator у него есть локальный сохраненный API, такой как h5 localstorage.set, параметр get является значением ключа, а ключ я забыл API, но дело в том, что он похож на h5 localstorage API, и он будет автоматически использовать sqlite в родном

person 林海威    schedule 25.02.2017
comment
извините за первую команду. потому что я использую телефон, чтобы ответить без кода. теперь я проверяю код, который вы можете использовать следующим образом: cc.sys.localStorage.setItem("key","value"); let value = cc.sys.localStorage.getItem("key"); вы можете хранить любой JSON.stringify(JSONObject); как значение в localStorage и получить его каждый раз, когда вы перезапускаете игру, если вы не удаляете файл данных на диске в родном или локальном кеше в chrome. - person 林海威; 02.03.2017