摘要: 「cocos2d-x」垂直射击游戏之宇智波鼬 VS 九尾狐(1) 阅读全文
posted @ 2013-05-21 11:05 netxfly 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 「cocos2d-x」虚拟摇杆实现,CCLayer之间如何交换数据 阅读全文
posted @ 2013-05-16 17:34 netxfly 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 「cocos2d-x」虚拟摇杆实现 阅读全文
posted @ 2013-05-14 17:23 netxfly 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 「cocos2d-x」瓦片地图学习之地图滚动及触摸事件处理 阅读全文
posted @ 2013-05-13 20:05 netxfly 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 「cocos2d-x」之直角瓦片地图学习 阅读全文
posted @ 2013-05-13 01:13 netxfly 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 昨天我在《「cocos2d-x」CCProgressTimer实现进度条》一文中说到cocos2d与cocos2d-x的区别:cocos2d中有大量的public数据成员,而cocos2d-x基本上把所有数据成员封装成privite或protected类型了,以OOP的角度来说,cocos2d-x的架构更加完美,这句话是错误的,cocos2d的数据成员也全部封装过了。有过C++/JAVA编程经验的人,在OC中容易被.(点操作符误导),在C++中,点操作符表示访问本实例中的公共数据成员,而在OC中,即使是@public的数据成员,也无法用点操作符访问。OC中的所有数据成员都无法直接访问,@pub 阅读全文
posted @ 2013-05-09 10:34 netxfly 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 「cocos2d-x」CCProgressTimer实现进度条 阅读全文
posted @ 2013-05-09 00:21 netxfly 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 发现cocos2d-x的函数中经常会用到do while(0)语句,一开始感觉比较奇怪,深研了下,原来这种方法很巧妙。CCScene* HelloWorld::scene(){ CCScene * scene = NULL; do { // 'scene' is an autorelease object scene = CCScene::create(); CC_BREAK_IF(! scene); // 'layer' is an autorelease object HelloWorld *laye... 阅读全文
posted @ 2013-05-08 14:13 netxfly 阅读(196) 评论(0) 推荐(0) 编辑
摘要: cocos2d-x视差背景图的实现 阅读全文
posted @ 2013-05-06 19:12 netxfly 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 在游戏中,人物行走,其实是背景向相反方向移动,给玩家形成了一个人物向前移动的错觉。详细步骤如下,懒得码字了,代码中注释得很清楚:1 做一个人物无限原地踏步的动画,代码如下所示: //创建人物精灵 CCSprite *mainsprite = CCSprite::create("s_1.png"); //动画部分,创建动画动作 CCAnimation * animation = CCAnimation::create(); //给动画动作添加帧 animation->addSpriteFrameW... 阅读全文
posted @ 2013-05-06 14:30 netxfly 阅读(822) 评论(0) 推荐(0) 编辑