cocos2d-x
文章平均质量分 80
jlstmac3
这个作者很懒,什么都没留下…
展开
-
对于objective-c和c++的区别中最深的一点感受!
刚做完一个objective-c到c++,从cocos2d到cocos2d-x的移植项目。本人为刚毕业的菜鸟,所以对这两门语言都不少特别精通!对于两门语言的区别也只是在网上看了一些大神的总结而已,但是并不能完全理解!还是实践出真知啊!我感觉到二者最大的区别是,objective-c的消息处理机制!objective-c编译时传递消息,至于这个消息是否正确并不重要。我在移植时遇到一个问题就是原创 2012-11-13 12:02:02 · 1012 阅读 · 0 评论 -
c++ xcode提示错误:"vtable for UIPersonListView", referenced from:
在xcode下建立 cocos2d-x工程。如果一个新建的类继承了某个委托,但是没有实现父类的纯虚函数!就好提示以下错误:Undefined symbols for architecture i386: "vtable for UIPersonListView", referenced from: UIPersonListView::UIPersonList原创 2012-10-31 08:49:44 · 3662 阅读 · 2 评论 -
cocos2d-x适配多分辨率
Cocos2d-x 多分辨率支持原创 2013-07-03 16:08:13 · 1363 阅读 · 0 评论 -
iOS游戏开发中粒子系统的纹理的颜色混合模式
iOS游戏开发使用中的粒子系统,以前一直不知道要如何使用原本的纹理而不对纹理本身的颜色做透明或者变化。今天研究了一会,虽然不知道里面的原理,但是只是能用了就是在混合的时候使用以前两种模式原创 2013-06-08 19:26:57 · 1201 阅读 · 0 评论 -
cocos2d-x关于CCTableView的“乱序问题”的理解
Cocos2d-x有一个不错的控件CCTableView。之前用的时候发现有cell的顺序错乱和重复出现的问题。后来仔细看了一下源码,发现是自己用法错误。但是网上有人说是一个bug,要改源码。我发现2.04以上的源码都是没问题的。先来看看网上说的改源码是怎么样改的:CCTableViewCell *CCTableView::dequeueCell(){ CCT原创 2013-06-21 16:30:43 · 2990 阅读 · 2 评论 -
cocos2d/-x 用CCRenderTexture为一个CCLabelTTF创建阴影。
游戏UI中为了使字体更加漂亮,通常需要为字体添加一个阴影。其实不用美工,程序就可以添加。先为CCLabelTTF创建一个CCRenderTexture:CCRenderTexture* CCLabelTTFWithStroke::createStroke(cocos2d::CCLabelTTF *label,float size,ccColor3B cor){//目标label原创 2013-06-21 18:12:56 · 2763 阅读 · 0 评论 -
iOS开发,用代码输出设备的当前使用内存和剩余内存
xcode的内存检测工具有时候会不准。用代码输出适时的内存情况是一个Debug的好方法。以下两个方法输出当前已经使用内存和剩余内存:// 获取当前设备可用内存(单位:MB)double UtilityTools::availableMemory(){#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) vm_sta原创 2013-06-19 10:45:17 · 2439 阅读 · 0 评论 -
iOS 开发,枚举所有字体的代码
iOS中用到的字体文件如“AAVDR.TTF”,在使用这个字体文件的时候得注意了,光是在info.plist中加入该文件还不够 还得在使用时知道字体的fontName。注意,fontName并不一定是文件名。如果你不知道fontName,可以用以下代码枚举出字体文件名和fontName: NSArray *familyNames = [[NSArray alloc] i原创 2013-04-23 17:37:24 · 1355 阅读 · 0 评论 -
cocos2d-x中用CCLayer实现对话框的简单做法,自动屏蔽下层Touch事件
在cocos2d-x中实现对话框是一件比较麻烦的事情,而且由于移植的需要游戏中很多时候不能用系统API实现。现在用CCLayer实现对话框,原理是改写自己写DialogLayer,DialogMenu和DialogTableView类,分别继承CCLayer,CCMenu和CCTabelview。写这几个类是为了在初始化的时候能够改变他们的触摸优先级。我们只需要让DialogLayer的触摸优原创 2013-05-25 12:14:47 · 2319 阅读 · 0 评论 -
iOS开发,添加MKStoreKit注意事项
今天添加完MKStorekit后,添加了storekit.framework后还有错误。提示如下:"_kSecAttrAccount", referenced from: _kSecAttrAccount$non_lazy_ptr in SFHFKeychainUtils.o "_SecItemDelete", referenced from: +[SFHFKe原创 2013-04-25 18:12:24 · 1538 阅读 · 0 评论 -
cocos2d-x,CCArray源码学习
看了一下cocos2d-x中的CCArray源码!大多数代码可以很容易理解的,我对插入和删除的实现比较感兴趣,所以重点看了一下!首先看看CCArray的主要数据结构:typedef struct _ccArray {unsigned int num, max;CCObject** arr;} ccArray;一个指针数组,一个当前数量和一个最大数量。所以CC原创 2015-07-13 14:39:37 · 399 阅读 · 0 评论