C++

【Cocos2d-X】TableView的使用

在Cocos2d-x使用TableView的过程如下: * 首先用一个类继承CCTableViewDelegate(代理)和CCTableViewDataSource(数据源); * 然后实现里面的有关tableView操作和内容的四个抽象方法; * 最后就可以在场景类中通过CCTableView来使用这个类,CCTableView会分别设置代理对象和数据源对象 示例: TableView.h #ifndef _TABELVIEW_H_ #define _TABLEVIEW_H_ #include "cocos2d.h" #include "cocos-ext.h" using namespace cocos2d; class TableView : public cocos2d::extension::CCTableViewDelegate, public

  • zgljl2012
2 min read
C++

【Cocos2d-X】中文乱码问题

初学Cocos就遇到了中文的显示问题,在使用CCLabelTTF调用系统字体时,出现的是乱码;使用CCLabelBMFont调用自己设计的fnt文件时,就会什么都不显示。百度了很久之后才明白,字体文件需要的中文得是UTF-8编码的,而项目又是Unicode,所以我们只需要把中文字符串的Unicode编码转化为UTF-8就行了。 Unicode转UTF-8函数: char* EncodeToUTF8(const char* mbcsStr) { wchar_t* wideStr; char* utf8Str; int charLen; charLen = MultiByteToWideChar(936, 0, mbcsStr, -1, NULL, 0); wideStr = (wchar_t*

  • zgljl2012
1 min read
C++

【Cocos2d-X】Cocos2D-X 2.2.6创建项目

使用2.2.6版本创建项目不同于以前可以建立VS的模板从而可以很方便的创建项目,这个版本需要使用Python来创建项目(3.x也会需要Python)。 所以,我们如果想要使用2.2.6版本,就必须先安装Python;然后将Python的路径添加进环境变量;最后是通过使用Python执行Cocos安装路径下的:cocos2d-x-2.2.6\tools\project-creator\create_project.py文件来创建项目。创建的项目会放在cocos2d-x-2.2.6\projects文件夹下。 在这篇文章里有详细过程:http://my.oschina.net/sel/blog/182311

  • zgljl2012
2 min read
zgljl2012@gmail.com