Cocos2d JS 資料持久化

2021-07-11 14:33:19 字數 803 閱讀 2408

cocos2d-js中的資料持久化

資料持久化就是資料能夠儲存起來,然後在需要的時候可以查詢回來。即使裝置重新啟動也可以查詢回來。

cocos2d-js與cocos2d-x相比在資料持久化方面有很多的區別,cocos2d-js是為web網頁遊戲和本地遊戲而設計的引擎。基於安全的考慮在web網頁中持久化資料到本地有很多限制。

在html5中提供了兩種持久化資料到本地的方法

(1)localstorage 沒有時間限制的資料持久化

(2)sessionstorage 針對乙個web會話的資料持久化

web會話會過期,不適合cocos2d-js,所以也只能使用localstorage實現資料持久化。localstorage是一種採用「鍵/值」對設計,類似於cocos2d-x中的userdefault持久化方式。「鍵/值」對設計不能儲存大量資料,只能儲存少量資料。cocos2d-js不支援cocos2d-x中的屬性列表和sqlite資料庫

localstorage資料持久化

localstorage採用「鍵/值」對設計,不適合儲存關係資料。

cc.sys.localstorage api函式

cocos2d-js提供了cc.sys.localstorage類實現localstorage資料持久化,但是與html5中的localstorage api還是與所區別的。

cc.sys.localstorageapi的主要函式如下:

(1)getitem(key)通過key讀取資料

(2)setitem(key,value)通過key儲存資料

(3)remove(key)通過key刪除資料

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

cocos2d js環境搭建

一 環境配置 1.安裝python2.7x版本 二 建立工程 mac版本 命令 setup.py 配置當前cocos2dx mac上的環境變數 windows版本 命令 cocos new 工程名 p 包名 l js cpp android d 工程儲存路徑 三 了解引擎或者工程的結構目錄 配置好基...

cocos2d JS 專案結構

初次建立並開啟乙個 cocos creator 專案後,您的專案資料夾將會包括以下結構 projectname 專案資料夾 assets library local settings temp project.json下面我們將會介紹每個資料夾的功能。assets將會用來放置您遊戲中所有本地資源 指...