2012年8月1日

Cocos2D CCAction详解

摘要: 从代码的角度讲,行为其实就是改变实体的属性,如坐标、角度等,这些属性大部分都可以靠实体类自身封装的方法来设置,之所以要用行为单独封装它们,还是为了使操作更加简便。试想,当我们要让一个实体连续执行一段行为序列或者不断重复执行一个行为时,编码会变得相当复杂,如果这一过程还是在一定时间内逐渐完成的该怎么办,各种复杂的行为掺杂在一起同时执行,是不是想一想就头大呢?这就是行为类存在的最大意义,它会使编码过程变得异常简单,就像是策划在写脚本一样~行为类的基类是CCAction,任何一种行为都是由它拓展衍变而来的。行为类可以分为四大类:有限次执行类、无限重复行为类、速度行为类和跟随移动类,其中前两者的使用频 阅读全文

posted @ 2012-08-01 18:25 barani 阅读(218) 评论(0) 推荐(2) 编辑

Objective-C的Block,递归与泛型

摘要: Objective-C的BlockApple在C,Objective-C和C++中扩充了Block这种文法的,并且在GCC4.2中进行了支持。现在我们可以在Mac 10.6和iOS 4中使用。如果是Mac 10.6 或 iOS 4.0 之前的平台,据说可以用http://code.google.com/p/plblocks/这个项目来支持Block语法。Apple在 Snow Leopard中所用到的Grand Central Dispatch(GCD)就是基于Blocks实现的。Grand Central Dispatch是苹果开发的工具,目的是帮助开发者更容易的利用多核处理器的并行处理功能 阅读全文

posted @ 2012-08-01 10:19 barani 阅读(147) 评论(0) 推荐(0) 编辑

2012年7月26日

cocos2d使用贴图创建动画

摘要: 准备工作:1、用Flash制作好每帧的png图片;2、用Zwoptex或texturepacker生成 .png 和 .plist 文件;把 .png 和 .plist 文件导入到工程中,剩下的就只剩编码了:在 .h 中: NSMutableArray *arr; CCSprite *anim; CCSpriteBatchNode * _batchNode;在.m 中: CGSize size = [[CCDirector sharedDirector] winSize]; _batchNode = [CCSpriteBatchNode batchNodeWithFile:@"gam 阅读全文

posted @ 2012-07-26 16:38 barani 阅读(195) 评论(0) 推荐(0) 编辑

2012年7月22日

IAP破解官方解决方案

摘要: http://developer.apple.com/library/ios/releasenotes/StoreKit/IAP_ReceiptValidation/_index.html 阅读全文

posted @ 2012-07-22 21:26 barani 阅读(164) 评论(0) 推荐(0) 编辑

2012年7月21日

cocos2d sprite执行完动作之后调用回调自行销毁

摘要: 转载自:http://www.devdiv.com/home.php?mod=space&uid=23234&do=blog&id=3317原文标题:函数调用cccallfunc之前曾遇到一个关于传值的问题,刚好今早遇到,把相关的都贴进来,知易教程上的内容1,函数在动作序列中间或者结束调用某个函数,执行任何需要执行的任务:动作、状态修改等。代码如下:- (void) OnCallFunc:(id) sender {id ac1 = [CCMoveBy actionWithDuration:2 position:ccp(200, 200)];id ac2 = [ac1 r 阅读全文

posted @ 2012-07-21 11:44 barani 阅读(405) 评论(4) 推荐(0) 编辑

关于CCSprite生成效率的优化

摘要: 一、关键词:SpriteSheetCCSpriteBatchNode像素格式(pixel formats)、Texture Packer、图像抖动、PVRs和压缩CCSpriteFrameCacheCCSpriteCCTextureCache注意:CCSpriteBatchNode以前叫做CCSpriteSheet,你可能会在一起比较老的代码里面看见它。二、具体方法如下:1、先用CCSpriteFrameCache把plist文件读到内存2、然后把需要的png文件用CCSpriteBatchNode读进内存3、只有就可以用CCSprite spriteWithSpriteFrameName生成 阅读全文

posted @ 2012-07-21 11:42 barani 阅读(228) 评论(0) 推荐(0) 编辑

2012年7月20日

Unknown type name 'class'; did you mean 'Class'? 问题的解决

摘要: Xcode中可以混编C++和Objective-C,但是今天遇到了一个很令人抓狂的问题在oc的.h文件里包含c++的.h文件时,总是报这个错:Unknowntypename'class';didyoumean'Class'?意思是说不认识class这个类型,可是这是c++的定义啊。去stackoverflow.com查了一下也没有找到好的答案,折腾了好久好久。终于搞明白了,原来在把.m改成.mm之后,在.mm文件里包含c++的头文件就可以了,不能在objective-c的.h文件里面包含c++。 阅读全文

posted @ 2012-07-20 22:15 barani 阅读(4130) 评论(1) 推荐(1) 编辑

编程自学网站Codecademy为国际化融资1千万美元

摘要: 以教所有人写程序为使命的纽约的Codecademy最近越来越受到世界的关注,正好最近筹集到了第二轮风险投资1000万美元,投资者都是一流的投资家Kleiner Perkins、Index Ventures、Union Square Ventures等,还有Yuri Milner,甚至还有创建了Virgin品牌的Richard Branson。非常恰到时候的融资,最近对互联网事业感兴趣的人越来越多,所以提高自己水平的需求出现了爆发式的增长,即使工作不是直接跟电脑或者互联网相关,想尽量在自己的工作中能够自己写点程序的人也成百倍地增长着。比如邮件格式的自动化调整,分析Excel数据等等很平常的工作中 阅读全文

posted @ 2012-07-20 22:13 barani 阅读(142) 评论(0) 推荐(0) 编辑

中国、美国、日本的限时免费-免费的才是最好的吗?

摘要: 今天研究了一下中国、美国、日本三个国家的AppStore排行榜,研究免费榜的时候发现,所有分类免费榜的上榜应用中,其中中国区有25个是因为今天做了限时免费推广、而日本有3个、美国区只有1个。经常听人说,限时免费是推广应用的最好办法,在中国区,做一下限时免费,各大限时免费网站就会争相收录,用户们一看到限时免费,不管是不是有用都会下回来看一看。如果按照这个逻辑,竞争更加激烈的美国区为什么都不做限时免费呢,或者说美国区做了限时免费为什么不会上榜呢。美国没有各种限时免费推荐的网站?美国用户不买免费的帐?个中原因大家应该都明白。再看一下中国区限时免费的25个应用,鱼龙混杂质量参差不齐,可以说,都是下载量 阅读全文

posted @ 2012-07-20 22:10 barani 阅读(2196) 评论(0) 推荐(0) 编辑

国内iPhone应用推荐网站大集合

摘要: 总结了一下目前国内比较有名的应用推荐网站搞趣http://www.gao7.com/搞趣网是国内限时免费第一品牌,提供最新最全最快App每日限免服务。是一个能让iPhone、iPad、iPod Touch用户简单快捷的找到App Store限时免费游戏和应用的专业网站揣者http://chuaizhe.com/[揣着]是一个围绕iphone手机应用的社区,在这里您可以得到个性化的app推荐,并可以找到和你用同一款应用或玩同一款游戏的朋友一起交流苹果园http://www.app111.com/苹果园iPhone频道,提供最热门的iPhone4s/iPhone4/iPhone游戏、软件等,App 阅读全文

posted @ 2012-07-20 22:08 barani 阅读(3730) 评论(0) 推荐(0) 编辑

导航