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

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

时间: 2024-10-23 20:12:35

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

很久没这么充实过了

不知道为什么今晚突然想写点什么,也许是因为 很久没这么充实过了. 学习iOS已经有几天了.花了一个小时复习了下c语言指针,两个晚上看了下oc的基础,oc的加强暂时没看,然后迫不及待点开始看ui了.现在已经能做点简单的小demo了.我知道我现在接触到的都是最简单的,后面还有很多很多复杂的东西等着我来学.但不管我学的如何,此刻这种充实的生活对我而言意义更为重大. 有了目标后的生活,发现时间真的不够用,然后不由感慨自己曾经真的浪费了很多宝贵时间.希望能一直保持这样的状态. 再也不想把时间浪费在一些无意

很久没写博客了!今天来写个八方向摇杆基于quick cocos2d

首先!马上毕业了最近在找工作,还算有点时间好久没写东西了就写点东西吧! 进入主题,首先先思考算法和逻辑.把圆分为八块,每块45度.正上,正下,正左,正右会被X和Y 平分.一边一半各是22.5度.(PS:开始想用 斜率的,但是发现斜率是tan的图像,也就是无限趋近最大值和最小值的不好做判断最后就用了cos也可用sin)思考计算的过程图如下: 准备工作完了就开始,首先控制的人物有八个状态分别是:上,下,左,右,左上,左下,右上,右下的动画.不同的状态对应着不同的动画,触控点和圆心点作比较来判断是哪个

好久没更新了,上几张图(LINUX的茄子拍的,---win7下拍照功能很久没能正常使用了!---觉得还不错就上传了,还望有不嫌)

关于写blog这件事

其实一直是挺喜欢写blog的,但是最近在写blog这件事上遇到或者开始思考一些问题了. 首先,写blog的动机.对于这个问题,我从自己的理解上得出以下几个原因: 写blog是对自己学到知识的一种总结,而且是一种相对比较有效的总结方式.学习是个漫长的过程,而在这个过程中,是容易遗忘的,也可能是理解的程度不够,而导致容易遗忘.而在自己打字写成blog的过程中,一方面需要自己在自己的理解基础上进行二次理解,并把自己的理解通过文字表述出来,这个过程其实挺复杂的,你得想怎么去表述自己的思路,怎么去构造自己

hdu--4432--好久没做题了.

很久没做题了...一想到要去 遥远的 牡丹江 我就------------- 这题 没什么好说的 就是个十进制的数转换成任意进制的数 就是要注意下 10进制以上的数 10是表示为A 11表示为B ......... 好 贴代码 继续做一两题. 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 vector<int>ve; 6 int num[110]; 7 int sum , n ,

用Emacs写cnblogs-从此写blog变的很easy!

*/--> 用Emacs写cnblogs-从此写blog变的很easy! Table of Contents 1 需求说明 2 解决问题 3 结语 1 需求说明 在进入正题前还是先扯些废话吧!这Emacs还是大二的时候自己玩linux的时候,我的小学同学给我介绍的,第一次就教我安装,还把他的配置文件分享给我了,[虽然都是很简单的配置,俺这同学不太喜欢弄这些虚无的东西,可我就比较喜欢].Orgmode是大四的时候,自己找老师问关于Emacs的东西的时候,我的好好东老师给我推荐的,这才进入了orgm

如何写一份代码让编译器编译很久

这个周末有幸见到了几位神交已久的库友(天天/迪迪/丁丁),大家一起扯了些有的没的,很开森! 丁丁又提起我曾经提出的那个问题"如何写一份代码让编译器编译很久?" 我记得当时我在群里提出这个问题时,波波和我首先想到的是利用C++的模板,让模板递归嵌套,或许会编译很久. 我测试发现gcc在模板递归嵌套500层之后就报错退出了,这个法子行不通. 后来我换了个法子达到了编译很久的目的,原理超级简单,一看代码便知: template <unsigned A, unsigned B> s

来了很久今天才想到写博客

来了很久今天才想到写博客.以后会常来记录自己的学习心得.

太久没有写blog了。总是坚持不下去。

#include<iostream> using namespace std; int main(int argc,char** argv) { cout <"Hello World"<<endl; return 0; } 试用了一下OpenLiveWrite 还是能用. 哎,真是讨厌 自己无法坚持,工作一忙就顾不上 了.真佩服那些工作很忙还能写blog的人.