JustinWong

做纯粹的快乐的游戏

导航

2011年10月24日

摘要: 当国人开发者的软件被91盗版并提供免费下载后,微博上展开了一番对话。且让我们看看91是以何姿态来面对被他们侵犯了知识产权的人。国人开发者:且不说刷榜,看着91, 同步助手,一个道貌岸然的家伙。中国罕有的健康游戏市场,再度沦为中国pc游戏之祸,其日不远矣。91:游戏好玩不好玩和91有什么关系?iap破解可是在cydia下载的哦国人开发者:哦,真能说,已经有多少份零售盗版游戏通过91传播了,是不是已经多到您无法统计了?知识产权已经被践踏到如此地步,还说不影响游戏好不好玩?真能装乖。91:游戏破解的事情不是91,同步干的,他们最多起了个传播作用。不过大家都是混口饭,和他们说一下也就配合这将破解下架了 阅读全文

posted @ 2011-10-24 10:38 JustinWong 阅读(1679) 评论(3) 推荐(0)

2011年8月4日

摘要: 自从某老外发布了一个IAP指南, 国内又翻译了一版, 其中都有一步, 是要把自己的程序放上面再拿下来...当时就觉得很纳闷, 苹果不会这么2吧. 今天看到如下的苹果官方说明:Important: DO NOT upload the development binary to iTunes Connect until the application is ready for App Review approval. If the binary is present in iTunes Connect and it is not fully functional, App Review will 阅读全文

posted @ 2011-08-04 19:14 JustinWong 阅读(1003) 评论(0) 推荐(0)

2011年7月28日

摘要: 新的TexturePacker自动适应了cocos2d的自动补-hd。对于以往的TexturePacker版本,他所生成的.plist文件中使用的textureFileName来标识texture文件的名字,名字写的是实际的texture文件,比如-hd的plist写的是atlas-hd.png,由于cocos2d 1.0.0的CCSpriteFrameCache在加载plist时,如果调用方法没有指定texture文件的路径,则会读取plist中上面的字段,对于iphone4,则还会在后面补加-hd,于是老版本的TexturePacker生成的plist就不能自动完成cocos2d的自动-h 阅读全文

posted @ 2011-07-28 10:31 JustinWong 阅读(707) 评论(0) 推荐(0)

2011年7月19日

摘要: 游戏中往往商店Layer回在主菜单层,主游戏层中出现,并且在购买了一些东西后,会影响他的父层.这时只要简单的在两种父层中实现用一个名字的方法,如moneyShake, 然后直接在商店里调用即可, 不用import任何父类,也无需保持指针.[self.parent moneyShake];虽然这样写运行中不会出什么问题, 但是编译器会给出警告, 因为商店不知道其父可以响应moneyShake.修改为下面的写法就没有警告了.显式的表明我们在反射.[self.parent performSelector:NSSelectorFromString(@"moneyShake")];虽 阅读全文

posted @ 2011-07-19 11:58 JustinWong 阅读(598) 评论(2) 推荐(0)

摘要: 当CCLayer中含有CCMenu时, 仅仅设置self.isTouchEnable是不够的,这时通常需要这样开关CCLayer的触控- (void)openTouch { for (id child in [self children]) { if ([child isKindOfClass:[CCMenu class]]) { for (CCMenuItem *item in [child children]) { [item setIsEnabled:YES]; } } } self.isTouchEnabled = YES;}- (void)closeTouch { for (id c 阅读全文

posted @ 2011-07-19 10:15 JustinWong 阅读(347) 评论(2) 推荐(0)

2011年6月21日

摘要: CFAbsoluteTime CFAbsoluteTimeGetCurrent(void); 阅读全文

posted @ 2011-06-21 16:36 JustinWong 阅读(291) 评论(0) 推荐(1)

2011年6月13日

摘要: 比如在主layer中的初始化时读到一个misc的dic。循环取出每一个misc物品,初始化并加入该layer:for (NSDictionary *fv_dicMisc in lv_arrayMisc) { MiscBase *fv_misc = [MiscBase miscWithTheme:themeName_ andTypeName:[fv_dicMisc objectForKey:@"type"] andStyle:[[fv_dicMisc objectForKey:@"styleId"] intValue] andPosition:ccp([[ 阅读全文

posted @ 2011-06-13 21:51 JustinWong 阅读(394) 评论(1) 推荐(0)

摘要: 备忘:/Users/<youruser>/Library/Application Support/iPhone Simulator/4.3.2/Applications/<yourappguid>/Documents 阅读全文

posted @ 2011-06-13 14:40 JustinWong 阅读(2175) 评论(0) 推荐(0)

2011年6月9日

摘要: 自我感觉对anchor的理解没问题了,但今天被另外一个问题纠结进去了,这里先做小总结,后面会说到那个问题。假设有一个CCSprite A,则:1. anchor是一个CGPOINT,取值在(0.0f, 0,0f) 到 (1.0f, 1.0f)之间。2. (0.0f, 0.0f)是这个CCSprite矩形区域的左下角,(1.0f, 1.0f)是右上角。3. anchor决定了这个sprite的position指的是图片中哪个部分的位置,比如anchor在(0.0f, 0.0f),position在(100, 100),则这个sprite的左下角将被放在(100, 100)。4. anchor决定 阅读全文

posted @ 2011-06-09 20:13 JustinWong 阅读(1808) 评论(0) 推荐(0)

摘要: 备忘:NSString *cfgPath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@Cfg.plist", themeName] ofType:nil inDirectory:nil]; NSDictionary *cfgDictionary = [NSDictionary dictionaryWithContentsOfFile:cfgPath]; 阅读全文

posted @ 2011-06-09 10:29 JustinWong 阅读(469) 评论(0) 推荐(0)