Cocos2d-x 简单数据存储以及抗锯齿
来源:互联网 发布:人力资源网站源码 编辑:程序博客网 时间:2024/04/28 17:56
转自:http://blog.csdn.net/zhy_cheng/article/details/8481366
题目是说的简单数据存储,也就是说少量的简单的数据存储,大量复杂的数据应该使用SQLite。
cocos2d-x提供了相应的方法存储简单数据
- CCUserDefault::sharedUserDefault()->setStringForKey("name","zhycheng");
- CCUserDefault::sharedUserDefault()->setBoolForKey("BOOL",true);
- CCUserDefault::sharedUserDefault()->setDoubleForKey("DOUBLE",2.6);
- CCUserDefault::sharedUserDefault()->setFloatForKey("FLOAT",1.2f);
- CCUserDefault::sharedUserDefault()->setIntegerForKey("INT",3);
CCUserDefault::sharedUserDefault()->setStringForKey("name","zhycheng");CCUserDefault::sharedUserDefault()->setBoolForKey("BOOL",true);CCUserDefault::sharedUserDefault()->setDoubleForKey("DOUBLE",2.6);CCUserDefault::sharedUserDefault()->setFloatForKey("FLOAT",1.2f);CCUserDefault::sharedUserDefault()->setIntegerForKey("INT",3);
这里存储的是基本数据,获得的话就使用相应的get方法。
- CCLog("%s",CCUserDefault::sharedUserDefault()->getStringForKey("name","zhy_cheng").c_str());
CCLog("%s",CCUserDefault::sharedUserDefault()->getStringForKey("name","zhy_cheng").c_str());
getStringForKey的第二个参数是在找不到Key的时候使用的值。
文件存储的地址可以使用CCUserDefault::sharedUserDefault()->getXMLFilePath().c_str()获得。
我获到文件存储的地址之后,打开发现如下:
- <?xmlversion="1.0"encoding="utf-8"?>
- <userDefaultRoot>
- <string>value2</string>
- <integer>11</integer>
- <float>2.500000</float>
- <double>2.600000</double>
- <bool>false</bool>
- <name>zhycheng</name>
- <BOOL>true</BOOL>
- <DOUBLE>2.600000</DOUBLE>
- <FLOAT>1.200000</FLOAT>
- <INT>3</INT>
- </userDefaultRoot>
<?xml version="1.0" encoding="utf-8"?><userDefaultRoot><string>value2</string><integer>11</integer><float>2.500000</float><double>2.600000</double><bool>false</bool><name>zhycheng</name><BOOL>true</BOOL><DOUBLE>2.600000</DOUBLE><FLOAT>1.200000</FLOAT><INT>3</INT></userDefaultRoot>
这里面都是明文,没有加密,游戏玩家就可以改了,这点要注意。
图片抗锯齿的话,可以如下解决:
- CCSprite *s=CCSprite::create("xiao.png");
- //抗锯齿
- s->getTexture()->setAntiAliasTexParameters();
- //s->getTexture()->setAliasTexParameters();//不抗锯齿
- s->setPosition(ccp(240,160));
- addChild(s);
- CCActionInterval *ac=CCScaleTo::actionWithDuration(2,5);
- s->runAction(ac);
CCSprite *s=CCSprite::create("xiao.png");//抗锯齿s->getTexture()->setAntiAliasTexParameters();//s->getTexture()->setAliasTexParameters();//不抗锯齿s->setPosition(ccp(240,160));addChild(s);CCActionInterval *ac=CCScaleTo::actionWithDuration(2,5); s->runAction(ac);
下面看看抗锯齿与不抗锯齿的效果:
原图
放大5被之后的效果
抗锯齿
不抗锯齿
- Cocos2d-x 简单数据存储以及抗锯齿
- Cocos2d-x 简单数据存储以及抗锯齿
- 【Cocos2d-x游戏引擎开发笔记(19)】简单数据存储以及抗锯齿
- 【Cocos2d-x游戏引擎开发笔记(19)】简单数据存储以及抗锯齿
- 简单数据存储以及抗锯齿
- 简单数据存储以及抗锯齿
- cocos2d-x中的简单的数据存储
- Cocos2d-x 反锯齿
- cocos2d-x 数据存储
- Cocos2d-x教程(9)-简单的数据存储,CCUserDefault
- Cocos2d-x教程(9)-简单的数据存储,CCUserDefault
- cocos2d-x 之 简单数据存储——Userdefault
- Cocos2d-x之简单数据存储 — Userdefault
- cocos2d-x 之 简单数据存储——Userdefault
- cocos2d-x 之 简单数据存储——Userdefault
- Cocos2d-x Sqlite3数据存储
- cocos2d-x 数据存储 CCUserDefault
- cocos2d-x 数据存储 CCFileUtils
- Android中处理崩溃异常
- PHP防止伪造跨站请求:表单中插入隐藏的随机串
- 使用scons软件构建工具
- 第一、UITableView的使用大全
- 设计模式-03-抽象工厂模式
- Cocos2d-x 简单数据存储以及抗锯齿
- Cannot instantiate the type Map
- JS小知识
- 计算标准体重
- C# DateTime修改小技巧
- Android Looper和Handler
- oracle监听BUG
- HTML <label> 标签的 for 属性
- 秋水仙花数,例如:153=1*1*1+5*5*5+3*3*3