
cocos2d-x
Far5eer
这个作者很懒,什么都没留下…
展开
-
使用cocos2d-x时解决iPhone屏幕自适应问题的一个思路
一般因为retina屏幕和普通屏幕分辨率不同而需要两套图片资源,普通和hd版。早上在模拟器上简单试了下,非retina模式,加载960x640的图片,获取layer的camera ,修改其eyeZ值,可以将layer缩放到跟屏幕适配。这样我们就可以只使用一套高清资源,在Retina模式下不去缩放layer,而在普通模式下将所有的layer缩小,就适配到普通屏幕了。 触摸坐标是否需要处理?原创 2012-03-13 10:53:29 · 2595 阅读 · 0 评论 -
Objective-C 与 C++ 互调笔记
今天为了给Alex写一个IAP和Game Center的Demo, 整理了一下IAP的程序。之前只有C++ 调用OC的方法,没有反向调用,这样几个SKProductsRequestDelegate和SKPaymentTransactionObserver的事件就无法通知到主程序端,主程序端就不能实时得到IAP的进度信息。为了解决这个问题,必须实现OC类对C++的回调。如果都是OC类,可以通过N原创 2012-04-05 16:48:07 · 3099 阅读 · 1 评论 -
cocos2d 截屏操作中断触屏操作的问题
当前的游戏项目中有个操作是将一个炸药包通过触屏操作放在玩家指定的位置,QA测试出一个bug是当玩家进行这个操作时,如果同时按下power+home键截屏,就会导致前一个操作被中断,炸药包悬浮在空中。一开始的解决思路是获取截屏的通知事件,然后进行处理。结果google一番后发现在iOS 4.0之前有个叫做PictureWasTakenNotification 的通知,但是后面版本没有了。原创 2012-05-22 15:53:27 · 1924 阅读 · 0 评论 -
cocos2d-x 多个child可以共一个tag
坑啊,一个bug找了几个小时农场里的植物状态更新时,remove前一个状态的sprite,再add一个新的sprite。结果旧的sprite始终不能正常消失。然后查看reference count,一会儿2, 一会儿又是1,最后才发现是昨天改了一点代码后,最初始的那个 sprite没有remove,导致始终有2个sprite共一个tag,这样删除时总是删掉了一个更早的。原创 2012-08-15 17:37:51 · 2409 阅读 · 0 评论 -
IAP 无法提交review的问题
上周碰到一个奇怪的问题,app的测试IAP无法submit for review。在Manager In-app purchase页面选择IAP后,页面上端会出现一个提示“Note: Your first In-App Purchase(s) must be submitted with a new app version. Select them from the In-App Purchase原创 2012-05-28 16:59:44 · 3790 阅读 · 1 评论