getVisibleSize:获得视口(可视区域)的大小,若是DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize便是getWinSize.getVisibleOrigin:获得可视区域的出发点坐标,在处理相对位置时,确保节点在不同分辨率下的位置一致. 在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY.所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小.getContentSize函数来获得节…
cc.director.getVisibleSize();//获取运行场景的可见大小 cc.director.getWinSize();//获取视图的大小,以点为单位 cc.director.getWinSizeInPixels();//获取视图大小,以像素为单位 cc.view.getFrameSize();//Returns the frame size of the view. cc.view.getViewPortRect();//Returns the view port rectan…
cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce.功能分别是 每隔几秒调用自定义函数.调用系统默认的update()函数.只调用一次自定义函数 1.scheduleUpdate 加入当前节点后,程序会每帧都会自动执行一次默认的Update函数.(注:一定是Update函数哦,若想调用其他自己命名的函数则使用schedule) 看例子,走起. 首先在HelloWord类的头文件中声明Update函数: void Update(float dt…
CCDirector是控制游戏流程的主要组件. typedef enum { /// sets a 2D projection (orthogonal projection)2D投机模式 kCCDirectorProjection2D, /// sets a 3D projection with a fovy=60, znear=0.5f and zfar=1500.3D投影 kCCDirectorProjection3D, /// it calls "updateProjection"…
接上一节内容:cocos2dx - 节点管理 瓦片地图(Tiled Map) 在cocos2dx文档中有简单的介绍及使用.详情可以看:http://www.cocos2d-x.org/docs/manual/framework/native/v2/graphic/tiled-map/zh 一.FastTMXTiledMap & TMXTiledMap选择 在cocos2dx有2种实现加载Tmx地图的方法,分别是FastTmxTiledMap和TmxTiledMap. 主要区别:   FastTm…
用helloworld讲解cocos2d-x的编程思路与要点 本文以cocos2d-x的helloworld为例,讲解cocos2d-x引擎的特点和要点,2.2为了展示新功能,把包括屏幕自适应在内的新特性相关代码加入了helloworld工程代码里,但是也增加新人的上手难度,我会避过不谈,只说关键的几句代码,对于已经了解cocos2d-x架构的朋友,本文后面的内容对你毫无帮助,可以去关注我写的<cocos2d-x提高篇>(不过此刻我或许还没写).当然了,不可能一开始就把所有内容说清楚,刚上手的…
CCNode类的setPosition,getPosition函数如果是一个Node的Child则获取的坐标就是该Node的本地坐标 另一个关键问题就是在cocos2d-x里就是各种对象的大小问题.因为在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY.所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小.当然cocos2d-x里提供了对应函数来完成这些操作: getContentSize函数来获得节点原始的大小.只是逻辑尺寸,不是…
#include "HelloWorld.h" USING_NS_CC; CCScene* MyHelloWorld::scene() { // 'scene' is an autorelease object CCScene *scene = CCScene::create(); // 'layer' is an autorelease object MyHelloWorld *layer = MyHelloWorld::create(); // add layer as a chi…
---------------------------------------- 入口类main.cpp 主要控制类AppDelegate.cpp ---------------------------------------- 对象类CCObject 节点类CCNode ---------------------------------------- 导演类CCDirector 场景类CCScene 图层类CCLayer 精灵类CCSprite ------------------------…
[本节内容] 1.程序的基本组成:CCSprite(精灵).CCLayer(层).CCScene(场景).CCDirector(导演) 2.分析HelloWorld源码. 一.基本组成 cocos2d-x游戏引擎主要六个部分,分别为导演(CCDirector).摄像机(CCCamera).场景(CCScene).布景(CCLayer).精灵(CCSprite).以及动作(CCAction). (1)CCSprite(精灵) 精灵其实就是我们说的元素.比如一个游戏里的角色.NPC.怪物.物品等,乃…