摘要:
a: AM/PM (上午/下午)A: 0~86399999 (一天的第A微秒)c/cc: 1~7 (一周的第一天, 周天为1)ccc: Sun/Mon/Tue/Wed/Thu/Fri/Sat (星期几简写)cccc: Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday (星期几全拼)d: 1~31 (月份的第几天, 带0)D: 1~366 (年份的第几天,带0)e: 1~7 (一周的第几天, 带0)E~EEE: Sun/Mon/Tue/Wed/Thu/Fri/Sat (星期几简写)EEEE: Sunday/Monday/Tuesda 阅读全文
阅读排行榜
cocos2d-x判断sprite点击
2013-07-23 16:13 by 科悦, 636 阅读, 收藏,
摘要:
#基于cocos2d-x 1.0.1我们常常需要判断用户的点击操作是否落于某个sprite之上,进而让这个sprite做出响应。但是如果我们通过继承CCSprite类来实现自己的Sprite类的时候,产生的视图尺寸会充满屏幕。多个Sprite在同一层的时候会发生重叠,导致我们通过回调函数传递进的touch点是相对于最上层Sprite来说的。好在我们可以通过CCDirector::sharedDirector()->convertToGL(CCTouch* touch->locationInView());的方法来获得touch point的绝对坐标。然后通过遍历屏幕上所有的spri 阅读全文
coco2d-x精灵类总结
2013-07-23 16:10 by 科悦, 453 阅读, 收藏,
摘要:
游戏项目中,个人感觉精灵类用的非常多,还是自我总结下把。本文以cocos2d-x 2.1.2版本为例。简单分类:一、单个或数个精灵1,一句话,学会用CCSprite就行了。CCSprite *sprite = CCSprite::create("cardbk.png");2, 想提高效率的用下面这个: CCTexture2D* cache = CCTextureCache::sharedTextureCache()->addImage("cardbk.png"); CCSprite* sprite = CCSprite::createWithTex 阅读全文
IOS ARC学习笔记
2013-06-17 10:55 by 科悦, 408 阅读, 收藏,
摘要:
1、环境:编译器LLVM3.0以上,最好ios5,ios4.0有一些限制2、最显著不同,不再使用 retain、release、autorelease,编译器会自动帮你插入,是编译器特性而不是运行时特性(weak指针系统是运行时特性),因此效率大于等于手动管理内存3、原则:“只要还有一个变量指向对象,对象就会保持在内存中。”4、关键词:strong:能保住对象的生命weak:不能保住对象,对象原所有者释放、weak自动变为nil,避免。“摇摆指针”和“zombies”weak指针主要用于“父-子”关系,父亲拥有一个儿子的strong指针,因此是儿子的所有者;但为了阻止所有权回环,儿子需要使用w 阅读全文
Tried to obtain the web lock from a thread解决方法之一
2013-06-14 15:23 by 科悦, 307 阅读, 收藏,
摘要:
项目中一个UIViewController内使用异步线程,异步线程未执行完时pop退出此画面,程序crash。控制台打出错误如下:Tried to obtain the web lock from a thread other than the main thread...经调查,发现是由于UIViewController的release方法没有在主线程中调用造成的crash,修改方法如下:- (oneway void) release { if (![NSThread isMainThread]) { [self performSelectorOnMainThread:@selector.. 阅读全文