首页 > 其他 > 详细

很久没写blog,之前写的一坨不好东西见谅啊.这次给大家介绍quick-x的一些新特性quick-cocos2d-x

时间:2014-09-01 19:41:33      阅读:273      评论:0      收藏:0      [点我收藏+]

quick-x数据加密

一,数据加密

只要是 利用quick 封装的

local Crypto = require("framework.crypto") -- 算法加密解密

来制作



function crypto.encryptXXTEA(plaintext, key)
    plaintext = tostring(plaintext)
    key = tostring(key)
    return CCCrypto:encryptXXTEA(plaintext, string.len(plaintext), key, string.len(key))
end 


这个是framework里面的东西 有兴趣的可以看一下



其中我的加密的数据是修改时候才解密读写再加密保存 这样八门神器之类就改不了加密的字段了


local KEY_COIN="coin"

local encodeCoin=Crypto.encryptXXTEA(0,KEY_COIN)         --金币


--金币----------

local writeCoin = function()

    userDefault:setStringForKey(KEY_COIN,encodeCoin)

end


function GameData:getCoin()

    return tonumber(Crypto.decryptXXTEA(encodeCoin,KEY_COIN))

end


function GameData:setCoin(value)

    local coin=self:getCoin()+value

    if coin<0 then return end


    encodeCoin=Crypto.encryptXXTEA(coin,KEY_COIN)

    writeFuncs[KEY_COIN]=writeCoin


    EventManager:dispatchEvent({name=EVENT_DATA,kind=PLAYER.COIN,value=coin})

    return coin

end



很久没写blog,之前写的一坨不好东西见谅啊.这次给大家介绍quick-x的一些新特性quick-cocos2d-x

原文:http://blog.csdn.net/linyongliang/article/details/38983115

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!