关闭

地球人己阻止不了程序猿们学习cocos2d-x了 (第六篇)

转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=3527&extra=page%3D1 内容重点: Hello World 3D, 简单的3D 渲染 + MD2 模型 English version: http://jameshui.com/?p=10 cocos2d-x 是一个2D 遊戏引擎,...
阅读(3057) 评论(0)

地球人己阻止不了程序猿们学习cocos2d-x了 (第五篇)

转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=1222&extra=page%3D1 内容重点: 为 cocos2d-x 加上关键帧粒子系统. cocos2d-x 的粒子系统只有单一发射器, 而且粒子的变化只有开始和结束的设定, 局限挺大的. 举个列子, 一个好的爆炸效果, 要有烟, 有火花,...
阅读(1813) 评论(0)

地球人己阻止不了程序猿们学习cocos2d-x了 (第四篇)

转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=979&extra=page%3D1 内容重点: 射击遊戏, 框架, 操控, 视窗键盘运用 这次我準备写一个简单的射击遊戏作为练习, 遊戏里可以控制主角移动, 按钮发射子弹射击飞过来的敌人, 被敌人撞到就 Game Over. 通过这个练习可以熟识...
阅读(2345) 评论(1)

地球人己阻止不了程序猿们学习cocos2d-x了 (第三篇)

(内容重点: Win+iOS+Android 兼容)知道了 cocos2d-x 的一些基本知识, 我觉得差不多可以开始实习了, 因为我的目标是想兼顾 Windows, iOS (iPhone+iPad) 和 Android, 所以我们先看看怎样建立和设定有关的工程吧.第一步来说, 我们要準备一些图像来用, 和第一篇一样, 我找来了Daniel Cook 提供的免费资源, 关于Danc大家可以看看这...
阅读(2531) 评论(0)

地球人己阻止不了程序猿们学习cocos2d-x了 (第二篇)

转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=805&extra=page%3D1 (内容重点: 动画, CCAnimation, CCAnimate, CCSpriteFrameCache) 一个遊戏的角色如果只是静止的, 相信不会太招人喜欢, 动作流畅自然的遊戏角色, 更能让遊戏大放异彩, 搞不...
阅读(3194) 评论(3)

地球人己阻止不了程序猿们学习cocos2d-x了 (第一篇)

转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=775&extra=page%3D1 (内容重点: CCSprite, CCSpriteFrameCache, CCSpriteBatchNode, TexturePacker) 很早就开始留意 cocos2d, 但不太习惯用 Objective C, 同时也考...
阅读(3809) 评论(3)

cocos2d-x事件触发的优先级

刚刚开始学习coocs2d-x的时候,被这个事件的优先级整的可是够呛啊。关于事件,有CCStandradTouch,CCTargetedTouch。CCTouchDispatcher类分发S获取的触摸事件。它有两种分发方式,一种是CCStandardTouchDelegate,一种是CCTargetedTouchDelegate。和前面的事件一一对应,前者将所有的Touch信息直接传递给实现该协议...
阅读(3283) 评论(0)

cocos2d-x如何快速屏蔽触摸

cocos2d-x有个问题,即使暂停CCScene运行,触摸仍然有效,有些菜单和按钮仍然会被触发。 所以有的时候我们要手动屏蔽触摸,尤其是在弹出计费画面的,或者使用一些本平台自带控件的时候。 做法有几种: 第一种方案是:每一个继承自CCLayer的类都可以关闭触摸,使用这个函数 setIsTouchEnabled(false);  在暂停sence时,我们只需要关闭那些主...
阅读(2329) 评论(0)

Cocos2d-x实现精灵的拖动

//ccTouchBegan必须实现,否则会报错 bool PicScan::ccTouchBegan(CCTouch* pTouch, CCEvent* event) { return true; } void PicScan::ccTouchMoved(CCTouch *touch, CCEvent *event) { //获得触摸点初始坐标 CCPoint beg...
阅读(4421) 评论(0)

cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例

CCCallFunc CCCallFuncN CCCallFuncND都用来创建带有回调函数的动作,区别主要在于回调函数是否带有参数 CCCallFunc CCCallFunc是执行对应的回调函数,其中回调函数不可带参数。一般使用静态成员函数create创建实例,create声明如下: static CCCallFunc* create ( CCObject * pSelector...
阅读(2644) 评论(2)

CCAction类详解

1 在一个游戏中有了人物、白云等精灵,但是游戏中精灵静止不动肯定是不行的,要让它们执行一些动作,使精灵有丰富的动画效果,这样就会使用到CCAction类。CCAction主要用于人物角色等发生动作时使用,如紧身肉搏、远程射击和贴近对话等   2 在cocos2d-x中,CCAction的类结构图如下   3 从上面的类结构图可以看出,动作的基类是CCAction,通...
阅读(1708) 评论(0)

CCSprite类详解

1 在cocos2d-x中,精灵CCSprite是整个游戏开发处理的主要对象,例如天上的飞机、地上的坦克、玩家控制的任务等等都是精灵。甚至天上随机飘过的一朵白云、飞过的一只鸟也都是精灵。实际上,精灵就是一个可以不断变化的图片,变化包括位置变化、旋转、放大、运动等等。   2 可见,精灵在游戏中是十分重要的组成部分,随处可见。在cocos2d-x中,要用到图片展示的,基本上会使用到精灵类...
阅读(1778) 评论(0)

CCScene和CCLayer类详解

1 在cocos2d-x引擎中,CCScene中存放的是需要渲染的层、人物角色和菜单等。它们可以作为一个整体,一起渲染,一起销毁,一起被场景切换是用   2在cocos2d-x引擎中,CCScene的类结构很简单,是CCNode的子类,类结构图如下   3 下面来看看CCScene中的主要函数(cocos2dx\layers_scenes_transitions_n...
阅读(2409) 评论(0)

CCNode类详解

1 CCNode是cocos2d-x中一个很重要的类,CCNode是场景、层、菜单、精灵等的父类。而我们在使用cocos2d-x时,接触最多的就是场景、层、菜单、精灵等。所以有必要先弄懂CCNode类   2 CCObject类是cocos2d-x中所有对象的基类,CCObject封装了对象的引用计数和自动释放功能,下面是类图   3 因为场景、层、精灵、菜菜单是C...
阅读(2512) 评论(2)

CCDirector类详解

1 CCDirecor(导演)在cocos2d-x引擎中是一个很重要的类,CCDirector使用单例模式实现,所以整个游戏中只有一个导演。CCDirector在整个游戏中扮演很重要的角色:(1)在开始游戏和结束游戏时负责游戏的初始化和销毁工作。(2)管理游戏的关卡,即场景。负责各个场景之间的切换。(3)设置、获取系统信息,比如调整OpenGL相关的设置,获取屏幕的大小等   2 co...
阅读(1987) 评论(0)
148条 共10页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:1105877次
    • 积分:13591
    • 等级:
    • 排名:第984名
    • 原创:107篇
    • 转载:38篇
    • 译文:3篇
    • 评论:1428条
    新浪微博
    博客专栏
    文章分类
    最新评论