显示专题提供显示的最新资讯内容,帮你更好的了解显示。
如果做了一个游戏 并且AppDelegate中没有进行适配的 制作时窗口的大小设定为eglView->setFrameSize(1024, 728); 然后想把该程序移植到其他窗口大小不为(1024, 728)的设备上 做法如下 把层CCLayer 换成 CCSprite 设置该精灵的大小 this->setContentSize(CCSize(1024, 728)); 默认的锚点是(0.5,0.
#include "cocos-ext.h" USING_NS_CC_EXT; //如发现编译连接错误,则需添加cocos-ext.h头文件目录E:\cocos2d\cocos2d-x-2.2.5\extensions(可是相对路径),以及lib库libExtensions.lib 之后在CCLayer继承者(例如class HelloWorld : public cocos2d::CCLayer
base64是一种常见的网络传输编码方式,可以对图片、文字等格式转化为二进制流。Cocos2d中自带base64码的转码、解码函数: int cocos2d::base64Encode (const unsigned char * in, unsigned int inLength, char ** out ) int cocos2d::base64Decode (const unsigned c
最近遇到一个问题,我用的是mac系统,使用cocos code IDE开发lua游戏,做了个新手引导,模拟器上正常,移植到安卓真机后,遮罩层不透明,几乎是白茫茫一片。搜了好多帖子,没有有效的,最后看了这里点击打开链接4楼vokie的回答,找到了答案,在此非常感谢。至于什么原因,本人还没有深入了解。 本内容针对纯lua构建的项目,与其它可能有点不一样,在此留下以便日后查找 具体步骤: 1、找到工程目
libcurl中的进度显示类似于读取数据,需要设置回调函数和回调存储数据的指针到url中,CURLOPT_PROGRESSFUNCTION传入回调函数,CURLOPT_PROGRESSDATA传入存储数据的指针。 具体实例如下: #include <stdio.h> #include <curl/curl.h> #define STOP_DOWNLOAD_AFTER_THIS_MANY_BYTE
在Cocos2dx项目中中文显示乱码是一件很蛋疼的事情,虽然这个在vs上是可以通过改变代码的Unicode格式解决的,但是难保在其他地方不出问题。 关于中文乱码问题,网上有很多解决办法,不过个人在这里推荐的是最简单最靠谱的解决办法,不但可以解决中文乱码问题,还可以顺便解决国际化问题。OK,直接看图  细心的亲们在前面一篇应该已经看到了,窗口上方中间的名字是乱码,明明我在代码中设置的是“超级玛丽”,
日前,自己在做项目的过程中遇到此需求:需要将Facebook好友的方形头像变成圆形头像展示。通过网上的搜罗研究,发现使用CCRenderTexture是个不错的方法,归纳总结之后,形成了下面这个方法。 其实,用这个方法不仅可以将图片裁成圆形,而是可以裁成任何你想要的形状。关键只在于你使用的是何种形状的蒙版图片而已。 方法如下: CCSprite * UnivCoreTest::maskedSpri
#include "ChineseDictionary.h" #include "iconv/iconv.h" #pragma comment(lib,"libiconv.lib") CCScene * ChineseDictionary::scene() { CCScene * s = CCScene::create(); CCLayer * layer = ChineseDictiona
1.新建一个文本文件,吧自己需要的汉字输出进,然后保存,(如果你用是记事本打开的,记得保存utf_8). 2.把文件拖入HXD,然后导出一个.c文件 3.得到一个二进制编码,把这个数组的最后一位加上0,然后把大小改变。 4.强制转化为char * ex: 输入汉字"过关"-> unsigned char rawData[6] = {0xE8, 0xBF, 0x87, 0xE5, 0x85, 0xB
TTF字体 一.添加字体。 在info.plist上面添加Fonts provided by application 如下图,然后下面添加对应的字体:  二.代码中应用 CCLabelTTF* pLabel = CCLabelTTF::create("唯女子与小人难养也", "QXyingbixing", 44); pLabel->setPosition(ccp(origin.x +
#include <tchar.h> #include <string> #include "iconv\iconv.h" #pragma comment(lib, "libiconv.lib") int GBKToUTF8(std::string & gbkStr, const char* toCode, const char* fromCode) { iconv_t iconvH; iconv
//layer 指针 ,时间中点位置 , 单位 秒 (已经换算) static void ShowTime(cocos2d::Node* parent, Vec2 vec, int time); void Memory::GameHelper::ShowTime(cocos2d::Node* parent,Vec2 vec,int time) { const int TIMENUM = 5
前面写了那么多,现在就是用前面信息的时候,把Level中的关卡显示出来。 首先,需要有一个关卡类的引用,这样才能得到我们想要的信息。 然后,需要一个Vector来存储RoleSprite。   代码: GameLayer.h private: Level * m_pLevel;//<关卡数据的引用 cocos2d::Vector<RoleSprite*> m_pRoleSpriteVec ;/
ScrollView <1> CC_SYNTHESIZE(bool, _bOpposite, BOpposite); //jn bool m_bIsChangeInnerContainerPos; // jn <2> _bOpposite = false; //jn m_bIsChangeInnerContainerPos = false; //jn<3>
必须先把要添加的Sprite添加到BatchNode上,再将BatchNode添加到父节点上,才能正常显示。
通过tableview实现滑动显示26个字母图片,点击图片执行相应的动作。 tableview 需要继承TableViewDataSource(数据源),TableViewDelegate(触屏事件处理),同时实现其虚函数。 代码如下: 头文件TableViewTest.h如下: #ifndef __macstudycocos2dx__TableViewTest__ #define __macst
原创作品,转载请标明:http://www.voidcn.com/article/p-fjxeucca-ep.html cocos2d-x的中文显示其实就是一个UTF-8编码在作怪而已,一种简单的方法就是把文本保存为UTF-8编码即可(注意不是UTF-8 + BOM),建议使用UE,Sublime Text或者EditPlus之类的本文编辑器。这里介绍另一种方法:通过读取xml文件显示中文,这种方
C++之旅 QQ群:201704374 伸手党的救星,1T资料等你来战 一、显示文字的控件 1、CCLabel 2、CCLabelTTF 3、CCLabelAtlas 二、文字显示实现 1、CCLabel #ifndef __T07CCLabel_H__ #define __T07CCLabel_H__ #include "cocos2d.h" USING_NS_CC; class T07CCL
cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, event) { if (keyCode == cc.KEY.back) { c
在Tiled中制作一幅地图,用的图片砖块分辨率为32x32. iOS设备为iPhone 4s. 在未打开高清屏支持的cocos2d v2.x版本中,运行log显示480x320.遂启用高清屏支持: [CCdirector sharedDirector] enableRetinaDisplay:YES]; 重新运行App,可以发现分辨率变为960x640,Tile地图显示也是高清瓦片. 但是同样的地